{
    "apiVersion": "v1",
    "items": [
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:18Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "dedicated-admin",
                "resourceVersion": "20518",
                "uid": "e7e53bbb-e16c-4c54-a855-a9800255a41b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:03Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "dedicated-admin",
                "resourceVersion": "20256",
                "uid": "4dc2ad69-05cb-4f75-a8bd-16720ef9929b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "dedicated-admin",
                "resourceVersion": "19474",
                "uid": "13ebbc0b-503a-4a3e-b710-203d32b74c3b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "dedicated-admin",
                "resourceVersion": "20255",
                "uid": "65a11994-8647-40c4-bfbe-360fed048ca4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:08Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "default",
                "resourceVersion": "20414",
                "uid": "377c2700-f581-400a-bd6c-31dc20668da0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "default",
                "resourceVersion": "20013",
                "uid": "91170806-c0a1-4255-8314-ba71b57aba10"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "default",
                "resourceVersion": "19764",
                "uid": "5d2db237-2752-424b-86fb-9829e584e36a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "default",
                "resourceVersion": "20460",
                "uid": "0abe5a53-4bd6-43a0-9e8a-55d4714b0293"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "kube-node-lease",
                "resourceVersion": "20526",
                "uid": "79f47348-2b2a-46dc-933e-7cf0cbfc3e58"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:36Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "kube-node-lease",
                "resourceVersion": "20273",
                "uid": "67962e2a-9f2b-42d8-81fa-f918fdf50055"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "kube-node-lease",
                "resourceVersion": "19486",
                "uid": "b5620291-838e-45f7-ac6f-9393bce4b30a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "kube-node-lease",
                "resourceVersion": "20275",
                "uid": "896a10b4-a211-4350-8fac-0a48f95edcfa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "kube-public",
                "resourceVersion": "20504",
                "uid": "409132f7-2202-489c-87a3-1c946615c0a8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "kube-public",
                "resourceVersion": "20209",
                "uid": "40eadf9e-2d0f-428e-889c-13d907e572bc"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "kube-public",
                "resourceVersion": "20019",
                "uid": "a62f7a7e-0800-475f-bdc8-f8bc6e6bcf7d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "kube-public",
                "resourceVersion": "20213",
                "uid": "91b26272-fdaf-4df3-a395-de1418e2e95f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "kube-system",
                "resourceVersion": "20571",
                "uid": "5f2aa9f7-b7df-4f28-8d79-5fe20e683bc4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "kube-system",
                "resourceVersion": "19969",
                "uid": "d93abf8b-6ee2-491b-bd34-d1613bf08b5b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:37Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "kube-system",
                "resourceVersion": "19720",
                "uid": "3fde854b-c7cb-45e2-8de4-f3d670e254d8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "kube-system",
                "resourceVersion": "20430",
                "uid": "c6293a2d-ba92-4a81-ab48-ba2d64a27731"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "null",
                "resourceVersion": "20517",
                "uid": "a4f7ba53-930b-45a5-9c1b-e00e5b00f9ee"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "null",
                "resourceVersion": "20271",
                "uid": "bc463593-b951-4f7e-abb0-00a787847281"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "null",
                "resourceVersion": "19472",
                "uid": "330f1ce7-5a3a-4a48-b6f6-b576d0ce4c56"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "null",
                "resourceVersion": "20253",
                "uid": "6d4fd83d-b765-470b-9ee8-0f0eff8cb1b0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "open-cluster-management-2q6j0dua6bsvvqtfvs70otuj3r4b4qa7",
                "resourceVersion": "20492",
                "uid": "244d3a62-c4b0-4100-b1ac-53e6d07cfa6a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "open-cluster-management-2q6j0dua6bsvvqtfvs70otuj3r4b4qa7",
                "resourceVersion": "20195",
                "uid": "7951745f-52b3-4686-aa98-c31b550c4016"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "open-cluster-management-2q6j0dua6bsvvqtfvs70otuj3r4b4qa7",
                "resourceVersion": "19970",
                "uid": "86915e9b-9875-44b8-8286-6f1a215f70d0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "open-cluster-management-2q6j0dua6bsvvqtfvs70otuj3r4b4qa7",
                "resourceVersion": "20159",
                "uid": "998c3cb4-fc8a-4681-938f-3ef2dde5ce23"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "open-cluster-management-agent-addon",
                "resourceVersion": "20475",
                "uid": "4ad32374-c83c-4627-a230-c492cebfc119"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "open-cluster-management-agent-addon",
                "resourceVersion": "20167",
                "uid": "5f4035a8-b8a5-4e67-857e-d6dceb6dae5b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "open-cluster-management-agent-addon",
                "resourceVersion": "19959",
                "uid": "0edc8c7c-5d15-4c16-bd38-c640cbd27778"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "open-cluster-management-agent-addon",
                "resourceVersion": "20137",
                "uid": "2d1dffc3-5dea-448a-99f3-9e8239e34d12"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-apiserver-operator",
                "resourceVersion": "20575",
                "uid": "5322b70c-e973-4f09-892d-1bdad6a8c8b6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:45Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-apiserver-operator",
                "resourceVersion": "19978",
                "uid": "f804be79-baa0-47cd-8da9-9dd15dfaa9f9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:38Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-apiserver-operator",
                "resourceVersion": "19704",
                "uid": "3fe5461e-0dca-4e05-a7e8-ee0a607131ac"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-apiserver-operator",
                "resourceVersion": "20415",
                "uid": "f0b972b5-54dd-4831-b3fe-7c1cecc9530b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-apiserver",
                "resourceVersion": "20568",
                "uid": "66bd0999-25bc-46a0-92a7-7d15bbf8adc5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:45Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-apiserver",
                "resourceVersion": "19983",
                "uid": "6195fd9d-cad2-4d4c-b9fb-2b6419635ca5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:36Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-apiserver",
                "resourceVersion": "19712",
                "uid": "2f97282a-c489-4ac4-a2fd-5cbc7a1e236b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-apiserver",
                "resourceVersion": "20423",
                "uid": "05f97e36-1662-4482-8c0c-f64483b26369"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-authentication-operator",
                "resourceVersion": "20463",
                "uid": "6004cde7-c121-466d-9175-5fe78966137e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:55Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-authentication-operator",
                "resourceVersion": "20115",
                "uid": "e95a9b3d-49d3-4bdf-8fab-8b1d6ae58144"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-authentication-operator",
                "resourceVersion": "19924",
                "uid": "71d4d4b9-089a-4dfb-a1d4-4879a78e5aa3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-authentication-operator",
                "resourceVersion": "20123",
                "uid": "0712c32e-512a-47ca-9769-29aa244cd294"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-authentication",
                "resourceVersion": "20455",
                "uid": "d448f635-26f6-43c1-9878-c59521bf0269"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-authentication",
                "resourceVersion": "20132",
                "uid": "a61971c1-8456-416e-89c8-191242272df7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-authentication",
                "resourceVersion": "19871",
                "uid": "9bd9061a-2581-4d53-be1c-ab2cfec8e57e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:03Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-authentication",
                "resourceVersion": "20107",
                "uid": "8105f5cc-de1f-4f24-b336-919689b7ab27"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-ai-agent",
                "resourceVersion": "20548",
                "uid": "09077f67-6e6f-4126-a540-e4ee8069e12d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-ai-agent",
                "resourceVersion": "20363",
                "uid": "ed3cef99-b4b3-4d6f-a560-100d7694f462"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:32Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-ai-agent",
                "resourceVersion": "19521",
                "uid": "5c77ca0e-31d3-4159-9047-ac256a0221ef"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-ai-agent",
                "resourceVersion": "20379",
                "uid": "b6caf3ab-22d8-4018-8826-dd44450cab3f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-cee",
                "resourceVersion": "20549",
                "uid": "61091dfe-b216-46db-beb2-614d2923f003"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:40Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-cee",
                "resourceVersion": "20370",
                "uid": "9a64d412-7695-40a3-a370-05bf378f231d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:32Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-cee",
                "resourceVersion": "19529",
                "uid": "f1cabe42-3348-4d87-b3d4-ad979ecb9502"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-cee",
                "resourceVersion": "20330",
                "uid": "60679f73-013e-4673-82d0-e82dbd08fd88"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:16Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-cse",
                "resourceVersion": "20500",
                "uid": "7f7f67c8-aca8-43ca-aacf-aca6d2a0f028"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-cse",
                "resourceVersion": "20203",
                "uid": "648d4e95-e229-47d8-ad20-284ea5174fde"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-cse",
                "resourceVersion": "20008",
                "uid": "b203f0a7-10c2-4cb1-96d1-51422a3c37c7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-cse",
                "resourceVersion": "20208",
                "uid": "2c6f93b2-5f00-4479-84f7-cabb26da6e1a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-csm",
                "resourceVersion": "20532",
                "uid": "194d1890-04e1-4c7c-bd33-a620a74d4a35"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:36Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-csm",
                "resourceVersion": "20301",
                "uid": "776cca1c-6c1b-4058-8ad2-498d9803f418"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-csm",
                "resourceVersion": "19493",
                "uid": "8ad4c34c-f6b6-4a84-bac1-5637bfa5289e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-csm",
                "resourceVersion": "20281",
                "uid": "9fbb2df1-5006-4ef5-b635-af78503917f8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-lpsre",
                "resourceVersion": "20565",
                "uid": "64865c32-a812-4a9a-a85a-04b7cb229750"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-lpsre",
                "resourceVersion": "19953",
                "uid": "8470f612-89fe-4484-99d2-d4693f54fee4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:35Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-lpsre",
                "resourceVersion": "19697",
                "uid": "44672d6b-f0e7-42b8-80ef-f6661c8d14a1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-lpsre",
                "resourceVersion": "20405",
                "uid": "73fcafb9-4603-405b-ba29-6e7b032d018b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-managed-scripts",
                "resourceVersion": "20458",
                "uid": "bc7857c0-c417-4f33-9446-024de394cb0b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:54Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-managed-scripts",
                "resourceVersion": "20134",
                "uid": "42ee9c79-e0c7-47d4-a2f9-29ba0caf7fa3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-managed-scripts",
                "resourceVersion": "19889",
                "uid": "724bc76a-8173-4a1c-bbb9-517523344c16"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-managed-scripts",
                "resourceVersion": "20112",
                "uid": "51c4ad28-78a6-4d02-a3c4-52bda5593615"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-mcs-tier-two",
                "resourceVersion": "20553",
                "uid": "53f545ee-fc4d-48fb-9bbc-5736839ff399"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:43Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-mcs-tier-two",
                "resourceVersion": "19944",
                "uid": "e9d4c2b4-609f-4456-a9a3-da2b974a0118"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:33Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-mcs-tier-two",
                "resourceVersion": "19652",
                "uid": "9d6f1c6d-2f22-4a52-affb-4f84066d9f9c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-mcs-tier-two",
                "resourceVersion": "20391",
                "uid": "53124ea7-4666-4edc-b4e6-76aff959777b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-mobb",
                "resourceVersion": "20485",
                "uid": "d1d8c345-9abf-4967-9f27-58c30d9a1729"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-mobb",
                "resourceVersion": "20197",
                "uid": "f68bd363-3375-4b8d-998d-55fcbc0d6a27"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-mobb",
                "resourceVersion": "19976",
                "uid": "b33bf0d6-0db9-4c1c-8c14-4cbd97d15256"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-mobb",
                "resourceVersion": "20166",
                "uid": "94e0edcc-a5e6-45ad-9430-dec6c8aef7a2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-srep-ro",
                "resourceVersion": "20523",
                "uid": "232d30a8-ff4a-4a5a-8734-5fa8b0db0e22"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:35Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-srep-ro",
                "resourceVersion": "20290",
                "uid": "5ecf6dab-8436-4f52-b3c2-14efb6ba313f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-srep-ro",
                "resourceVersion": "19483",
                "uid": "e6b8694f-bd7e-49f2-aade-2e427648f043"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-srep-ro",
                "resourceVersion": "20272",
                "uid": "4c25f7e2-6402-4d3d-b335-5c73db8e8316"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-srep",
                "resourceVersion": "20486",
                "uid": "a558da9d-560d-46bf-8ba8-7d7d0a186baa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-srep",
                "resourceVersion": "20199",
                "uid": "0463e953-3c4a-4718-a089-fb0be56d71aa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-srep",
                "resourceVersion": "19979",
                "uid": "1181e070-ae28-4231-9f5d-0289991eae3c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-srep",
                "resourceVersion": "20168",
                "uid": "cebbfd6e-59de-41d2-9563-8cd4bd7d32d1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane-tam",
                "resourceVersion": "20542",
                "uid": "81d0d60d-21f3-40f4-ba6f-6b7370939cfd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:40Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane-tam",
                "resourceVersion": "20378",
                "uid": "ca416dae-6421-45e9-a396-ff61049f8168"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:33Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane-tam",
                "resourceVersion": "19538",
                "uid": "a9d4bbed-bfa6-4f3b-9417-dfcf56498fec"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane-tam",
                "resourceVersion": "20333",
                "uid": "98d56490-9e4a-4807-b665-f5b7a0f9e2ef"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:18Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-backplane",
                "resourceVersion": "20511",
                "uid": "f567523a-3787-47b7-86fb-9e1e65ede544"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:01Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-backplane",
                "resourceVersion": "20238",
                "uid": "96d6eb5b-7544-4b47-87be-7e099b92ce86"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:29Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-backplane",
                "resourceVersion": "19459",
                "uid": "28877a94-e380-40c6-8f7c-ef0895816c26"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-backplane",
                "resourceVersion": "20239",
                "uid": "3e9bed06-c90b-4acf-a8bf-c2c5e5fbd37a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cloud-controller-manager",
                "resourceVersion": "20550",
                "uid": "c71bef15-ca2a-4918-99d7-8e03c9c92df6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:42Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cloud-controller-manager",
                "resourceVersion": "19930",
                "uid": "7ef859bf-58db-4829-9c0a-ed1f0ce7bcc4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:35Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cloud-controller-manager",
                "resourceVersion": "19628",
                "uid": "2cba2eb4-b372-42fd-b105-a26a49f3bdc9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cloud-controller-manager",
                "resourceVersion": "20387",
                "uid": "fe1ebb83-91f2-4e5a-8dd4-5cc7acff06bd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cloud-credential-operator",
                "resourceVersion": "20567",
                "uid": "aeeb2eb6-0f33-4b93-be09-f8e206dccc60"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:45Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cloud-credential-operator",
                "resourceVersion": "19980",
                "uid": "08459fd5-a462-4606-8a4b-96df5e3a096f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:38Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cloud-credential-operator",
                "resourceVersion": "19706",
                "uid": "f5d5adfe-ee8d-4dbb-a781-4b5cfdb1ed67"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cloud-credential-operator",
                "resourceVersion": "20417",
                "uid": "0a3f0cef-9ab9-4f96-9ac7-486e71dc510b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cloud-network-config-controller",
                "resourceVersion": "20505",
                "uid": "44354717-3869-44c5-b9b9-b60659cc69b0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cloud-network-config-controller",
                "resourceVersion": "20211",
                "uid": "dd7033ae-fff7-4546-833b-064f3b688cfd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cloud-network-config-controller",
                "resourceVersion": "19985",
                "uid": "f53b3899-6eb1-402d-aa4e-a80ea7c7429f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cloud-network-config-controller",
                "resourceVersion": "20216",
                "uid": "6d7c4ca1-f517-40a7-9b8c-1be629cca99b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-csi-drivers",
                "resourceVersion": "20424",
                "uid": "e28c18af-4ab5-4034-a73c-3ffbd141898c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-csi-drivers",
                "resourceVersion": "20050",
                "uid": "99cd6b51-e6a2-4ef1-ba5b-d887b35f1367"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:42Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-csi-drivers",
                "resourceVersion": "19768",
                "uid": "e3425b89-d1ca-4e95-9b90-56344ec81575"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-csi-drivers",
                "resourceVersion": "20030",
                "uid": "0ee40ec6-3eea-481b-b6b8-317eb9a97b3e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-machine-approver",
                "resourceVersion": "20440",
                "uid": "b9c8f0d9-69c7-4a31-bd62-9ce04d84557a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:52Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-machine-approver",
                "resourceVersion": "20064",
                "uid": "0cd4b7a6-8728-4911-853f-1a0cbe2c04d8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-machine-approver",
                "resourceVersion": "19815",
                "uid": "31ed409f-7571-4230-a128-0c6386af1717"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-machine-approver",
                "resourceVersion": "20080",
                "uid": "2b0004ef-6d14-4e22-8e69-447d46876ddd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-node-tuning-operator",
                "resourceVersion": "20512",
                "uid": "68211783-9379-4d9a-9a76-da23cf36e97f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:01Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-node-tuning-operator",
                "resourceVersion": "20240",
                "uid": "8d05cf61-ab68-409b-a3c0-71339fbdadbe"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:29Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-node-tuning-operator",
                "resourceVersion": "19461",
                "uid": "d2fb0a17-2b34-4f38-8df3-ee7028e61ce7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-node-tuning-operator",
                "resourceVersion": "20241",
                "uid": "3b03f2ef-9780-4349-8109-efca6cda1b4e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-samples-operator",
                "resourceVersion": "20506",
                "uid": "d4ad5dd2-acc0-4417-b6be-2198158a3842"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-samples-operator",
                "resourceVersion": "20215",
                "uid": "986e84f1-cb4f-4a0b-a9d8-f970cf7a52d2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-samples-operator",
                "resourceVersion": "19989",
                "uid": "a00e5914-c7db-49c9-ab8e-1268fa4a8eba"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-samples-operator",
                "resourceVersion": "20196",
                "uid": "14492d54-117d-4e73-ad52-7e228921358b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-storage-operator",
                "resourceVersion": "20555",
                "uid": "6dba9bd7-06d2-436e-8d37-be2b19965af0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:43Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-storage-operator",
                "resourceVersion": "19900",
                "uid": "d179ba81-a0c9-4710-b236-d997eef2aa37"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:34Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-storage-operator",
                "resourceVersion": "19667",
                "uid": "51fab8bd-9211-4e5d-9544-a347338f4ca1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-storage-operator",
                "resourceVersion": "20397",
                "uid": "ce7f4203-51a7-46cf-a883-5aa437dd95a1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-cluster-version",
                "resourceVersion": "20515",
                "uid": "6c68874a-faa2-43c6-935c-4981a0c2d5e6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-cluster-version",
                "resourceVersion": "20242",
                "uid": "7a46f484-38c5-4d58-b3b2-6ffc431d2c83"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-cluster-version",
                "resourceVersion": "19437",
                "uid": "f6e05fcf-1fc8-4bb8-8a8f-15000b88f9bb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-cluster-version",
                "resourceVersion": "20245",
                "uid": "d94b3dc6-1fe1-4cba-89da-48b76a16f597"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-config-managed",
                "resourceVersion": "20443",
                "uid": "dd2b0f1b-857a-4c1d-86c2-c2e5b45596a2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-config-managed",
                "resourceVersion": "20071",
                "uid": "50ccf64b-9212-48a6-b900-b82c51123f0c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-config-managed",
                "resourceVersion": "19773",
                "uid": "56b25e00-a447-41ec-90bb-66de0387a1ee"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-config-managed",
                "resourceVersion": "20097",
                "uid": "102e7225-1164-4ed1-a480-9d5640689842"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-config-operator",
                "resourceVersion": "20445",
                "uid": "851e9446-6008-4e16-b7ed-293de23d6570"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-config-operator",
                "resourceVersion": "20095",
                "uid": "660b2c92-6fcf-485a-abf4-dfd7df020bdb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:45Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-config-operator",
                "resourceVersion": "19776",
                "uid": "d4784a20-fbc0-45a7-ade8-eabbd1031ec0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-config-operator",
                "resourceVersion": "20037",
                "uid": "aa7e40ab-027d-4a0a-a1ec-9d5da6afd9f8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:16Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-config",
                "resourceVersion": "20494",
                "uid": "569c55d3-b642-45fb-845f-bb17d1b89d36"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-config",
                "resourceVersion": "20217",
                "uid": "2416e226-181a-4cf9-9746-992d78864436"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:52Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-config",
                "resourceVersion": "19992",
                "uid": "1db3052b-4569-4553-b90e-4572d32c3f42"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-config",
                "resourceVersion": "20198",
                "uid": "81b031b4-109c-4d0b-9252-eb42441fcf9e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-console-operator",
                "resourceVersion": "20552",
                "uid": "0ce91f02-cb2c-4bfe-9fc4-a06e73e77f2c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:42Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-console-operator",
                "resourceVersion": "19935",
                "uid": "177f2998-446d-4cae-8178-6c0f4d7abdc2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:33Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-console-operator",
                "resourceVersion": "19635",
                "uid": "0451417c-2837-4aef-ac65-2d878e6c75c5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-console-operator",
                "resourceVersion": "20390",
                "uid": "221aeaac-57a6-4931-9b20-4e8b2d0ad37a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:08Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-console-user-settings",
                "resourceVersion": "20395",
                "uid": "a5b9a36a-a5a5-4fde-a009-484eac6e5541"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-console-user-settings",
                "resourceVersion": "20028",
                "uid": "a445e6b7-9e43-40b2-b1e6-8e23b878045b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:42Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-console-user-settings",
                "resourceVersion": "19742",
                "uid": "d6e2b10d-2442-4b53-baca-eb66a58ae6a5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-console-user-settings",
                "resourceVersion": "20444",
                "uid": "afb218f4-3d94-4db4-86a1-f539cdada0c6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:18Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-console",
                "resourceVersion": "20510",
                "uid": "5efc56ee-6b08-4293-92ca-83dcbc08e96e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:01Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-console",
                "resourceVersion": "20231",
                "uid": "94bcfa43-3c77-4e57-a5a7-ff9bb3d5e154"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:29Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-console",
                "resourceVersion": "19456",
                "uid": "5786d26d-20c1-466e-8b61-b81d6becc3fb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:08Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-console",
                "resourceVersion": "20234",
                "uid": "d851fd37-5a0b-47c9-b862-0f15cd4cf1e4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-controller-manager-operator",
                "resourceVersion": "20556",
                "uid": "3511e06c-006a-454a-bdf6-d368642558e1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-controller-manager-operator",
                "resourceVersion": "19921",
                "uid": "072139ea-b8d5-4c44-9813-6ee2584e62f4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:34Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-controller-manager-operator",
                "resourceVersion": "19608",
                "uid": "529e35b4-582a-471f-bbdb-dc34519d0153"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-controller-manager-operator",
                "resourceVersion": "20400",
                "uid": "ba4f0195-1639-43a8-8e74-0b23f07a9b6f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-controller-manager",
                "resourceVersion": "20508",
                "uid": "e69b7024-d258-484e-a2e7-d589b83f3cc7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-controller-manager",
                "resourceVersion": "20252",
                "uid": "68bde4ad-a631-4a8d-b724-480cbff00685"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:29Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-controller-manager",
                "resourceVersion": "19442",
                "uid": "f29e7387-c5ba-4bb3-ad25-8a01851dfbba"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-controller-manager",
                "resourceVersion": "20224",
                "uid": "3138659b-912a-4dea-b5dc-7ea6d01ece97"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-customer-monitoring",
                "resourceVersion": "20578",
                "uid": "41ed2148-e850-41eb-b294-380fc67936b5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-customer-monitoring",
                "resourceVersion": "19998",
                "uid": "ec6cccb9-61cb-400e-b530-4a25f59b7749"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-customer-monitoring",
                "resourceVersion": "19724",
                "uid": "53cdc74d-a3bc-42f6-9b03-35ffd1654e87"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:54Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-customer-monitoring",
                "resourceVersion": "20438",
                "uid": "5bf2d7b0-bafc-46b2-9b8e-02dd4c59f359"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "capabilities": "Basic Install",
                    "categories": "Application Runtime, Monitoring, Security",
                    "certified": "false",
                    "containerImage": "quay.io/app-sre/deployment-validation-operator:0.1.595-gbf89fe8",
                    "createdAt": "2026-04-24T10:27:15Z",
                    "description": "The deployment validation operator",
                    "olm.operatorGroup": "deployment-validation-operator-og",
                    "olm.operatorNamespace": "openshift-deployment-validation-operator",
                    "olm.targetNamespaces": "openshift-deployment-validation-operator",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.package\",\"value\":{\"packageName\":\"deployment-validation-operator\",\"version\":\"0.1.595-gbf89fe8\"}}]}",
                    "repository": "https://github.com/app-sre/deployment-validation-operator",
                    "support": "Best Effort"
                },
                "creationTimestamp": "2026-05-09T18:51:14Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operators.coreos.com/deployment-validation-operator.openshift-deployment-validation": ""
                },
                "name": "deployment-validation-operator.v0.1.595-gbf89fe8",
                "namespace": "openshift-deployment-validation-operator",
                "resourceVersion": "16103",
                "uid": "95ddec0c-92ad-4201-b386-8136962bfe00"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {},
                "description": "The Deployment Validation Operator (DVO) checks deployments and other resources against a curated collection of best practices. These best practices focus mainly on ensuring that the applications are fault-tolerant. DVO reports failed validations via Prometheus metrics. If the best-practice check has failed, the metrics will report `1`.",
                "displayName": "Deployment Validation Operator",
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "*"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "deployment-validation-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "name": "deployment-validation-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "deployment-validation-operator"
                                        }
                                    },
                                    "strategy": {
                                        "rollingUpdate": {
                                            "maxSurge": 1,
                                            "maxUnavailable": 0
                                        },
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "deployment-validation-operator",
                                                "name": "deployment-validation-operator"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "node-role.kubernetes.io/infra",
                                                                        "operator": "Exists"
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                },
                                                "podAntiAffinity": {
                                                    "preferredDuringSchedulingIgnoredDuringExecution": [
                                                        {
                                                            "podAffinityTerm": {
                                                                "labelSelector": {
                                                                    "matchExpressions": [
                                                                        {
                                                                            "key": "app",
                                                                            "operator": "In",
                                                                            "values": [
                                                                                "deployment-validation-operator"
                                                                            ]
                                                                        }
                                                                    ]
                                                                },
                                                                "topologyKey": "kubernetes.io/hostname"
                                                            },
                                                            "weight": 100
                                                        }
                                                    ]
                                                }
                                            },
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--config /config/deployment-validation-operator-config.yaml"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "WATCH_NAMESPACE"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "deployment-validation-operator"
                                                        },
                                                        {
                                                            "name": "NAMESPACE_IGNORE_PATTERN",
                                                            "value": "openshift.*|kube-.+|open-cluster-management-.*|default|dedicated-admin"
                                                        },
                                                        {
                                                            "name": "RESOURCES_PER_LIST_QUERY",
                                                            "value": "5"
                                                        },
                                                        {
                                                            "name": "VALIDATION_CHECK_INTERVAL",
                                                            "value": "2m"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        }
                                                    ],
                                                    "image": "quay.io/app-sre/deployment-validation-operator:0.1.595-gbf89fe8",
                                                    "imagePullPolicy": "Always",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 30,
                                                        "periodSeconds": 10,
                                                        "timeoutSeconds": 3
                                                    },
                                                    "name": "deployment-validation-operator",
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10,
                                                        "timeoutSeconds": 3
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "memory": "600Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "50m",
                                                            "memory": "400Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/config",
                                                            "name": "dvo-config"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "nodeSelector": {
                                                "kubernetes.io/arch": "amd64"
                                            },
                                            "restartPolicy": "Always",
                                            "serviceAccountName": "deployment-validation-operator",
                                            "terminationGracePeriodSeconds": 30,
                                            "tolerations": [
                                                {
                                                    "effect": "NoSchedule",
                                                    "key": "node-role.kubernetes.io/infra",
                                                    "operator": "Exists"
                                                }
                                            ],
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "deployment-validation-operator-config",
                                                        "optional": true
                                                    },
                                                    "name": "dvo-config"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "services"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "list",
                                            "delete",
                                            "update",
                                            "watch",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "deployment-validation-operator"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": true,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": true,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    }
                ],
                "keywords": [
                    "dvo"
                ],
                "labels": {
                    "alm-owner-dvo": "deployment-validation-operator",
                    "operated-by": "deployment-validation-operator"
                },
                "links": [
                    {
                        "name": "repository",
                        "url": "https://github.com/app-sre/deployment-validation-operator"
                    },
                    {
                        "name": "containerImage",
                        "url": "https://quay.io/app-sre/deployment-validation-operator:0.1.595-gbf89fe8"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "selector": {
                    "matchLabels": {
                        "alm-owner-dvo": "deployment-validation-operator",
                        "operated-by": "deployment-validation-operator"
                    }
                },
                "version": "0.1.595-gbf89fe8"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:51:14Z",
                        "lastUpdateTime": "2026-05-09T18:51:14Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:51:14Z",
                        "lastUpdateTime": "2026-05-09T18:51:14Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:51:16Z",
                        "lastUpdateTime": "2026-05-09T18:51:16Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:51:16Z",
                        "lastUpdateTime": "2026-05-09T18:51:16Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:51:16Z",
                        "lastUpdateTime": "2026-05-09T18:51:16Z",
                        "message": "installing: waiting for deployment deployment-validation-operator to become ready: deployment \"deployment-validation-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:15Z",
                        "lastUpdateTime": "2026-05-09T18:56:15Z",
                        "message": "install timeout",
                        "phase": "Failed",
                        "reason": "InstallCheckFailed"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:16Z",
                        "lastUpdateTime": "2026-05-09T18:56:16Z",
                        "message": "installing: waiting for deployment deployment-validation-operator to become ready: deployment \"deployment-validation-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Pending",
                        "reason": "NeedsReinstall"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "installing: waiting for deployment deployment-validation-operator to become ready: deployment \"deployment-validation-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:33Z",
                "lastUpdateTime": "2026-05-09T18:56:33Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"*\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "deployment-validation-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:21Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-deployment-validation-operator",
                "resourceVersion": "20540",
                "uid": "b4073f84-a92c-4fcc-b789-470fa42dd31d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:38Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-deployment-validation-operator",
                "resourceVersion": "20332",
                "uid": "78f0c4e1-8239-40ac-8c4f-ca5f75f0c4ac"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:31Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-deployment-validation-operator",
                "resourceVersion": "19506",
                "uid": "d74ac58d-44c9-441a-89f4-0cdcf2aa68c3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-deployment-validation-operator",
                "resourceVersion": "20300",
                "uid": "13fbe69d-f5f7-42db-bdd5-b9c0b461b723"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-dns-operator",
                "resourceVersion": "20482",
                "uid": "a54c3297-bd97-43e7-a5ef-7a17e0bb9aff"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-dns-operator",
                "resourceVersion": "20138",
                "uid": "d2023927-5699-4642-beea-affecd27335e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-dns-operator",
                "resourceVersion": "19965",
                "uid": "b54a0b41-10b5-4464-9f29-631c44166a70"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-dns-operator",
                "resourceVersion": "20149",
                "uid": "35c66b12-222e-403c-aba0-8d10dc27ddf4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-dns",
                "resourceVersion": "20469",
                "uid": "ddf581a4-e1fc-4716-ad59-043bac2cda2d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:55Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-dns",
                "resourceVersion": "20119",
                "uid": "4089381a-e2fb-4af4-8fa5-b103dfac0e77"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-dns",
                "resourceVersion": "19831",
                "uid": "61c7dcce-3848-4f27-b385-8b5723536dc0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-dns",
                "resourceVersion": "20126",
                "uid": "741ebe70-1159-40e1-b67e-4c190f8a6767"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:08Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-etcd",
                "resourceVersion": "20420",
                "uid": "4b9110b6-5178-4aeb-825b-a0d40af56136"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-etcd",
                "resourceVersion": "20025",
                "uid": "d3bf3484-c853-4449-b523-451ea9ec300d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-etcd",
                "resourceVersion": "19736",
                "uid": "b404b308-1f36-48aa-a602-78cbecd79a7f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-etcd",
                "resourceVersion": "20441",
                "uid": "591fe0fa-37b7-44a4-8b00-47f17a80f18d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:23Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-gitops",
                "resourceVersion": "20545",
                "uid": "0bb839d1-b8ef-4e90-94a6-5a2d44708e03"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:33Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-gitops",
                "resourceVersion": "20388",
                "uid": "ba9f6ca5-0eec-4736-a328-72ec184d3d50"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-gitops",
                "resourceVersion": "19576",
                "uid": "80298fd5-66bb-4318-8ba9-7867f5864502"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:33Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-gitops",
                "resourceVersion": "20365",
                "uid": "94b4fcd8-da0d-4954-8b2d-171480e3b8b3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-host-network",
                "resourceVersion": "20437",
                "uid": "4064bf7f-f5e5-4305-845e-e47382c4da28"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:52Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-host-network",
                "resourceVersion": "20058",
                "uid": "70c44dce-d4dd-4a31-ac35-504bb856abe0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-host-network",
                "resourceVersion": "19808",
                "uid": "d1aeb4d3-f48a-4d78-a1a2-d4010fc4656c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-host-network",
                "resourceVersion": "20065",
                "uid": "c65a7f1a-c935-498e-8393-537c9c6ed461"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-image-registry",
                "resourceVersion": "20516",
                "uid": "ffb71a21-8081-41aa-9a61-59fe0a1b5576"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-image-registry",
                "resourceVersion": "20248",
                "uid": "0c62272d-63a6-4a6a-abac-404335f62e8f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-image-registry",
                "resourceVersion": "19439",
                "uid": "b814299d-6edb-4492-a03a-b9c5d957e76e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-image-registry",
                "resourceVersion": "20222",
                "uid": "b5f1d878-64ff-409e-b8c8-f196455620ee"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:21Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-infra",
                "resourceVersion": "20539",
                "uid": "5e64dc4c-6ab6-42cb-9100-c36e89410dea"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-infra",
                "resourceVersion": "20329",
                "uid": "a2359975-f49b-4ce7-8ad5-6f3fc3f0b42d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:31Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-infra",
                "resourceVersion": "19504",
                "uid": "9a6cd96a-57f5-4bd2-9f56-d598614e4fa7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-infra",
                "resourceVersion": "20328",
                "uid": "65238173-726b-4173-b0e7-55df01786465"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-ingress-canary",
                "resourceVersion": "20490",
                "uid": "232a7e8c-fad5-42bf-8823-ede5e2f6c647"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-ingress-canary",
                "resourceVersion": "20192",
                "uid": "2bb6fdb6-6cb7-488e-b4cb-2dcfd9e8108f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-ingress-canary",
                "resourceVersion": "19967",
                "uid": "9e3d7d2b-d8ca-4fcd-aa56-b6ec9cf7bce2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-ingress-canary",
                "resourceVersion": "20194",
                "uid": "65d3adca-c8c9-460e-b0e1-c67d635d60c0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-ingress-operator",
                "resourceVersion": "20470",
                "uid": "6803f677-85ad-4081-9af8-da2fcb9594f1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-ingress-operator",
                "resourceVersion": "20125",
                "uid": "17a92e7b-ad67-4e08-a87e-e48b9fdca782"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-ingress-operator",
                "resourceVersion": "19838",
                "uid": "f4cd4392-211b-4477-8df7-3537236e26da"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-ingress-operator",
                "resourceVersion": "20103",
                "uid": "911a1281-8dac-45ef-99bc-c1d16aabba8e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-ingress",
                "resourceVersion": "20528",
                "uid": "bc4c722d-f0e5-4aad-bc44-75d3e6237133"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:34Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-ingress",
                "resourceVersion": "20280",
                "uid": "699f3a23-f0f6-43f0-bfbc-3b8ecb086381"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-ingress",
                "resourceVersion": "19479",
                "uid": "58c58605-0816-436f-9ff9-b57d2bee5962"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-ingress",
                "resourceVersion": "20265",
                "uid": "225e0bfe-cd03-48f9-abf5-6d5e767eb202"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:21Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-insights",
                "resourceVersion": "20535",
                "uid": "84377125-d86d-4a06-8b35-ec6ddb88659c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-insights",
                "resourceVersion": "20327",
                "uid": "fa36b7aa-70bf-4da6-8370-ab71374e8197"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:31Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-insights",
                "resourceVersion": "19511",
                "uid": "c0dd66be-8402-4752-903e-b8efef5a4ee2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-insights",
                "resourceVersion": "20321",
                "uid": "3b454d6b-bda9-4f07-8ed0-8020cdf3af11"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-apiserver-operator",
                "resourceVersion": "20489",
                "uid": "e9709e82-b2f0-4b58-b20d-36cbab7a9424"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-apiserver-operator",
                "resourceVersion": "20169",
                "uid": "72997515-00d8-4e26-adb7-4008dea1032b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-apiserver-operator",
                "resourceVersion": "19981",
                "uid": "4a1d2f84-1662-401b-abad-1bfe9ce049b6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-apiserver-operator",
                "resourceVersion": "20171",
                "uid": "9f02c30b-3442-4b0f-b3dd-6731b3b00993"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-apiserver",
                "resourceVersion": "20435",
                "uid": "3070cd71-113a-49ed-bba1-da4f9ecaaf23"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:52Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-apiserver",
                "resourceVersion": "20055",
                "uid": "16d07cc7-ff6a-4ff4-9c66-beca4ad634d8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:43Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-apiserver",
                "resourceVersion": "19802",
                "uid": "bff7e20c-a144-420a-a0fb-6275277b23c8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:58Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-apiserver",
                "resourceVersion": "20060",
                "uid": "5cee9de1-2167-4a0d-aa5c-3c2d10cd9b63"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-controller-manager-operator",
                "resourceVersion": "20426",
                "uid": "5d55213e-4993-460a-b6b1-34b902123d0e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-controller-manager-operator",
                "resourceVersion": "20099",
                "uid": "7a164327-3d15-4cdf-b7c3-f48c54013d2f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:45Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-controller-manager-operator",
                "resourceVersion": "19781",
                "uid": "ab0ad6de-8dbd-4ca6-9b7d-7899cf096fef"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-controller-manager-operator",
                "resourceVersion": "20042",
                "uid": "9abd18a3-2237-4c48-9af5-baf83d84e296"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-controller-manager",
                "resourceVersion": "20527",
                "uid": "74ee47d5-ad48-4301-b31f-208e2dccc405"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:36Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-controller-manager",
                "resourceVersion": "20277",
                "uid": "6c4d89a1-e5fa-4ab8-8867-4cab5eef6f20"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-controller-manager",
                "resourceVersion": "19476",
                "uid": "afd72f55-d516-446d-8807-e11c2f70c4f3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-controller-manager",
                "resourceVersion": "20278",
                "uid": "b3e10159-1589-4523-948f-d27287c18b1d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-scheduler-operator",
                "resourceVersion": "20483",
                "uid": "b56adc87-ca64-4a05-870b-62f1dca4f9e0"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-scheduler-operator",
                "resourceVersion": "20146",
                "uid": "8935cb18-4735-4814-b9b2-c9eef4f2907e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-scheduler-operator",
                "resourceVersion": "19927",
                "uid": "7f61167c-5cda-4d4b-b8ef-d4d6b05d5d1b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-scheduler-operator",
                "resourceVersion": "20153",
                "uid": "d8e97d53-b8f0-42f7-97f9-ca86038da215"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-scheduler",
                "resourceVersion": "20576",
                "uid": "a6badeeb-973c-4371-9d27-913847e256fb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-scheduler",
                "resourceVersion": "19991",
                "uid": "7a9be434-8b63-48d3-9379-1d7405a8742a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-scheduler",
                "resourceVersion": "19729",
                "uid": "05da3a5d-7995-4b48-8b37-db238f45009f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:54Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-scheduler",
                "resourceVersion": "20436",
                "uid": "959e39aa-e87d-4b4c-85b0-3addf87b27a6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:16Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-storage-version-migrator-operator",
                "resourceVersion": "20497",
                "uid": "afa5ccc7-87d0-4f2a-a403-11c64c9602f3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-storage-version-migrator-operator",
                "resourceVersion": "20223",
                "uid": "21bd734a-af22-4720-afa1-0382b2367d19"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-storage-version-migrator-operator",
                "resourceVersion": "20000",
                "uid": "535c660b-342c-4e45-860d-679507807e80"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-storage-version-migrator-operator",
                "resourceVersion": "20201",
                "uid": "abfdaf55-024a-4ec8-894b-3b46a6290c05"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:18Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-kube-storage-version-migrator",
                "resourceVersion": "20520",
                "uid": "ea674b68-1e32-451d-9b9c-3f9ca13d333d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:03Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-kube-storage-version-migrator",
                "resourceVersion": "20264",
                "uid": "e26e4317-2503-4acf-aba7-b6c0156289e9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-kube-storage-version-migrator",
                "resourceVersion": "19465",
                "uid": "c71c14bb-8634-4243-8118-b033cff9bdeb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-kube-storage-version-migrator",
                "resourceVersion": "20261",
                "uid": "d78f387a-edf0-4f90-a4e0-292c8f8f351d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-logging",
                "resourceVersion": "20407",
                "uid": "04949068-f1b7-41b0-98ad-a484caacd485"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-logging",
                "resourceVersion": "20002",
                "uid": "532c6ad5-b8da-460e-a31c-8a9d8cc906a6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:40Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-logging",
                "resourceVersion": "19752",
                "uid": "65870a89-b87e-49b5-9994-6b7b942e5057"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:55Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-logging",
                "resourceVersion": "20452",
                "uid": "d4ea0b2d-e0ad-4239-93d3-2ac7c0064e04"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-machine-api",
                "resourceVersion": "20429",
                "uid": "1699ad74-4b8b-42e8-932c-1250c55a7015"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-machine-api",
                "resourceVersion": "20102",
                "uid": "20b499cb-bfe3-4c32-b7a5-702b1b05c99a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:42Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-machine-api",
                "resourceVersion": "19790",
                "uid": "57a2c192-4e26-4b1c-9f53-e6feb8a19daa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-machine-api",
                "resourceVersion": "20054",
                "uid": "aaecad6b-add8-4fbc-b9b3-4c5e85d4e487"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-machine-config-operator",
                "resourceVersion": "20449",
                "uid": "ba05eef7-410d-4b75-9d04-43688b089397"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-machine-config-operator",
                "resourceVersion": "20128",
                "uid": "93b5ac0e-cb89-4835-a35f-4edae728ee0f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-machine-config-operator",
                "resourceVersion": "19855",
                "uid": "99c98c90-207c-4779-801b-e27801d11d02"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-machine-config-operator",
                "resourceVersion": "20105",
                "uid": "279da576-0f80-44a4-b3dd-13302364e173"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-marketplace",
                "resourceVersion": "20530",
                "uid": "4c9a46e7-8add-46c3-b51b-5d675bf433a7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:37Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-marketplace",
                "resourceVersion": "20297",
                "uid": "73fbb1e3-ac8e-4ae9-9903-e9e7d4af8353"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-marketplace",
                "resourceVersion": "19500",
                "uid": "612bd55e-4f8d-49fa-8738-d0cf2be003c4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-marketplace",
                "resourceVersion": "20295",
                "uid": "8772ee51-06f3-419e-8a03-4ee988b24533"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-monitoring",
                "resourceVersion": "20484",
                "uid": "10518bc7-6b99-47ca-adfd-dec6e421c948"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-monitoring",
                "resourceVersion": "20152",
                "uid": "766bda01-cb9c-4956-9e62-e5a478022b74"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-monitoring",
                "resourceVersion": "19933",
                "uid": "2294b883-9d1f-4fd8-be0b-4cbcdcbeaccb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-monitoring",
                "resourceVersion": "20130",
                "uid": "27451566-93fc-401c-a669-e0825af34e46"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-multus",
                "resourceVersion": "20471",
                "uid": "07c2483f-73ca-44c5-9ca6-1e114aed318c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-multus",
                "resourceVersion": "20156",
                "uid": "604ed347-3456-4d4c-8898-dec4b8025a87"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-multus",
                "resourceVersion": "19940",
                "uid": "a56b409f-5519-475c-b37a-45c911031823"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-multus",
                "resourceVersion": "20133",
                "uid": "6c3c166b-93c7-4b62-a763-25fd8e2767ca"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-must-gather-operator",
                "resourceVersion": "20554",
                "uid": "8aaebe3b-ab17-44c4-9ee3-259e50f55152"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:43Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-must-gather-operator",
                "resourceVersion": "19883",
                "uid": "9b52f16d-337a-4a01-8be1-ea67f52f7317"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:34Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-must-gather-operator",
                "resourceVersion": "19665",
                "uid": "8ee61e1d-8494-4412-9dc8-dde048bab4b2"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-must-gather-operator",
                "resourceVersion": "20394",
                "uid": "325a5cab-4481-42aa-a76a-61d38e402f5e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-network-console",
                "resourceVersion": "20569",
                "uid": "5e51445e-c44f-4f7b-8a4e-53f198dc08fa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-network-console",
                "resourceVersion": "19987",
                "uid": "423a8a20-d3d0-4ce1-9d40-0adf2999d133"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:36Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-network-console",
                "resourceVersion": "19715",
                "uid": "d429e8d6-8cb8-4862-8f84-7b06274e512b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:52Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-network-console",
                "resourceVersion": "20425",
                "uid": "f1918141-8e74-49b2-ad2a-a5d0710a17fa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-network-diagnostics",
                "resourceVersion": "20398",
                "uid": "1b656206-f447-41ca-b615-e0a09d132cbf"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-network-diagnostics",
                "resourceVersion": "20034",
                "uid": "426d4be4-8e7c-4831-9126-7cf099a7c5c7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-network-diagnostics",
                "resourceVersion": "19745",
                "uid": "a8cb991e-049c-4a0d-bce1-b95dc2cd2c12"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-network-diagnostics",
                "resourceVersion": "20446",
                "uid": "b66033f3-4a2d-42eb-a25b-9e791824a479"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-network-node-identity",
                "resourceVersion": "20402",
                "uid": "359a31d5-8500-4ccc-84c1-6f67ef2ec2ab"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:49Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-network-node-identity",
                "resourceVersion": "20040",
                "uid": "5b810654-5e9e-46ae-a23d-57043bd0605c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:40Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-network-node-identity",
                "resourceVersion": "19748",
                "uid": "87c599cb-7468-417e-842d-6a854a089f65"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:55Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-network-node-identity",
                "resourceVersion": "20448",
                "uid": "7f38dfd6-861c-4345-9906-3c356abeee59"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:08Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-network-operator",
                "resourceVersion": "20416",
                "uid": "5a58c047-84c3-4182-bc4d-4aa9acb3c0a7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-network-operator",
                "resourceVersion": "20022",
                "uid": "54dec8bc-6804-4646-9450-0f0c2aee3865"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-network-operator",
                "resourceVersion": "19733",
                "uid": "41b3b7cb-5816-4021-a623-536b3952fb6f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-network-operator",
                "resourceVersion": "20462",
                "uid": "3acbcc53-4f3c-45ba-8fba-5cc5225eafa7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-node",
                "resourceVersion": "20559",
                "uid": "e5392f45-664c-472f-bdac-c4f81bd0bd23"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-node",
                "resourceVersion": "19926",
                "uid": "a3a40ae0-bf35-43fe-aa54-a89c705c4645"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:35Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-node",
                "resourceVersion": "19624",
                "uid": "411cc185-cdcd-47e4-99c9-c713d00365bc"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:15Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-node",
                "resourceVersion": "20383",
                "uid": "432bc413-dc09-4cc6-ac0b-5ef437ec6d4b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-operator-lifecycle-manager",
                "resourceVersion": "20531",
                "uid": "db43cfdc-a780-4816-ba34-410d51997264"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:38Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-operator-lifecycle-manager",
                "resourceVersion": "20299",
                "uid": "a706447c-7d70-4072-bc25-79760c33c071"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-operator-lifecycle-manager",
                "resourceVersion": "19491",
                "uid": "1e59ee4e-f300-4977-8eeb-eaf7e76230f4"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-operator-lifecycle-manager",
                "resourceVersion": "20298",
                "uid": "b4d178da-935c-466a-94a1-143c2dee80ed"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:16Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-operators-redhat",
                "resourceVersion": "20499",
                "uid": "c1d8493a-77a7-4e55-a127-2a8569aa1704"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:59Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-operators-redhat",
                "resourceVersion": "20225",
                "uid": "32387c46-6dff-449e-985a-2f837388e861"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:50Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-operators-redhat",
                "resourceVersion": "20004",
                "uid": "03c14c05-63b1-4de9-aa47-02b98f226d23"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-operators-redhat",
                "resourceVersion": "20205",
                "uid": "3d7fa6ca-db72-4169-b832-cb66f4bf7dbd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "olm.targetNamespaces": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:44Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported",
                    "operators.coreos.com/openshift-gitops-operator.openshift-operators": ""
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-operators",
                "resourceVersion": "18370",
                "uid": "da0c122b-7fc8-4f6d-a4cc-64301e23b8e5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "olm.targetNamespaces": "",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:32Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operators.coreos.com/openshift-pipelines-operator-rh.openshift-operators": ""
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-operators",
                "resourceVersion": "18424",
                "uid": "20373402-7afc-4369-ab91-681ffb76fd98"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.targetNamespaces": "",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:27Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported",
                    "operators.coreos.com/rhdh.openshift-operators": ""
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-operators",
                "resourceVersion": "17388",
                "uid": "faad9619-fd2a-49dd-b6c7-190c9abd83c5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.targetNamespaces": "",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:39Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operators.coreos.com/rhtas-operator.openshift-operators": ""
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-operators",
                "resourceVersion": "17707",
                "uid": "887aea67-47e4-4e07-b914-60f8f881a94a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-ovn-kubernetes",
                "resourceVersion": "20472",
                "uid": "33da91e7-b967-4493-ab60-9011452a3412"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-ovn-kubernetes",
                "resourceVersion": "20162",
                "uid": "775fcb9b-7b07-4528-9355-261bb6616a20"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-ovn-kubernetes",
                "resourceVersion": "19947",
                "uid": "8620a4ba-f6ac-4b62-93a7-45c831f57571"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:05Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-ovn-kubernetes",
                "resourceVersion": "20135",
                "uid": "e7f1452c-fac2-4508-9c88-795d1c329dd3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:19Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-package-operator",
                "resourceVersion": "20522",
                "uid": "ab7842cb-b91f-4946-9dff-3b7b843eeb0d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:35Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-package-operator",
                "resourceVersion": "20285",
                "uid": "e2b3bc46-fa72-4636-a61a-9328c7f3a65c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-package-operator",
                "resourceVersion": "19481",
                "uid": "23fa0dde-0258-47a1-a32f-d05b632421e7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-package-operator",
                "resourceVersion": "20267",
                "uid": "47f6a169-b3a7-4a6e-89b4-5ae72a7d6b44"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:06Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-pipelines",
                "resourceVersion": "20566",
                "uid": "692ab293-e219-44a2-a99d-329dd49dfa0a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:24Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-pipelines",
                "resourceVersion": "19963",
                "uid": "7587d262-c6c8-44c5-8708-3f1e30f1f69a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-pipelines",
                "resourceVersion": "19689",
                "uid": "0530af96-2783-4694-8020-b95a4fbc952b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:34Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-pipelines",
                "resourceVersion": "20412",
                "uid": "28aa3146-deb8-44bc-b942-e2f47e8895fb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-route-controller-manager",
                "resourceVersion": "20509",
                "uid": "daf05f37-da62-481e-9bd0-4e8e7d415b5c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-route-controller-manager",
                "resourceVersion": "20254",
                "uid": "6dbe97ee-69a7-44d3-97eb-333a0227538c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:29Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-route-controller-manager",
                "resourceVersion": "19449",
                "uid": "7b35585d-d9dd-44a0-9f39-6469f9633760"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-route-controller-manager",
                "resourceVersion": "20228",
                "uid": "211613a4-51bf-47ca-9697-7eae8021f9cb"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-service-ca-operator",
                "resourceVersion": "20432",
                "uid": "bc1e8f08-54da-45a9-b478-7ba9506990d9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-service-ca-operator",
                "resourceVersion": "20104",
                "uid": "8f1d0374-0dc9-41fc-b7aa-55ad91fa2e9a"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:43Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-service-ca-operator",
                "resourceVersion": "19795",
                "uid": "17044c85-446a-4078-8ac6-59469de6a68e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:57Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-service-ca-operator",
                "resourceVersion": "20056",
                "uid": "de44a2a6-b09f-49e9-9b6d-1efcdc64635c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:18Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-service-ca",
                "resourceVersion": "20521",
                "uid": "cf6476f0-9c67-490a-ba9b-2fe558e6ac89"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:02Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-service-ca",
                "resourceVersion": "20266",
                "uid": "89d057e4-7e0d-493b-995b-e93bf6473b85"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:30Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-service-ca",
                "resourceVersion": "19470",
                "uid": "4dcb8175-290f-4d43-abb4-93a9084a5d10"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:10Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-service-ca",
                "resourceVersion": "20249",
                "uid": "ff2eff09-1c65-496c-9d85-dcd133109bfc"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift-user-workload-monitoring",
                "resourceVersion": "20546",
                "uid": "c7c32632-a3a7-4205-8f91-1120a47ba80e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:41Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift-user-workload-monitoring",
                "resourceVersion": "20351",
                "uid": "f6921010-ad27-4476-94c4-a9cabffbe4fa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:32Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift-user-workload-monitoring",
                "resourceVersion": "19591",
                "uid": "1a5631ac-28e0-40c2-98a8-bfdf0f4e803c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift-user-workload-monitoring",
                "resourceVersion": "20374",
                "uid": "f5825d39-5185-449a-8cf8-b1ed68fcbcba"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "openshift",
                "resourceVersion": "20573",
                "uid": "e1ed23a5-7a97-4c58-99b9-613707c1cd36"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:47Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "openshift",
                "resourceVersion": "19974",
                "uid": "0c3bf038-8008-440b-a4a1-680b19243175"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:37Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "openshift",
                "resourceVersion": "19701",
                "uid": "b2c44757-db13-4186-bfbf-98245bd82ead"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "openshift",
                "resourceVersion": "20433",
                "uid": "ad382d0f-922b-4185-95b7-46da42484f5f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "rhbk-operator",
                "resourceVersion": "20570",
                "uid": "734ad42b-d273-4e1e-acd2-fd53bd8ba266"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "rhbk-operator",
                "resourceVersion": "19966",
                "uid": "212e35a7-c264-4778-b0ee-2977ba1a7d5b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"k8s.keycloak.org/v2alpha1\",\n    \"kind\": \"Keycloak\",\n    \"metadata\": {\n      \"name\": \"example-keycloak\",\n      \"labels\": {\n        \"app\": \"sso\"\n      }\n    },\n    \"spec\": {\n      \"instances\": 1,\n      \"hostname\": {\n        \"hostname\": \"example.org\"\n      },\n      \"http\": {\n        \"tlsSecret\": \"my-tls-secret\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"k8s.keycloak.org/v2alpha1\",\n    \"kind\": \"KeycloakRealmImport\",\n    \"metadata\": {\n      \"name\": \"example-keycloak-realm-import\",\n      \"labels\": {\n        \"app\": \"sso\"\n      }\n    },\n    \"spec\": {\n      \"keycloakCRName\": \"example-keycloak\",\n      \"realm\": {}\n    }\n  }\n]",
                    "capabilities": "Deep Insights",
                    "categories": "Security",
                    "certified": "false",
                    "containerImage": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                    "createdAt": "2026-04-29T16:16:35Z",
                    "description": "An Operator for installing and managing Keycloak",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "rhbk-operator",
                    "olm.operatorNamespace": "rhbk-operator",
                    "olm.targetNamespaces": "tssc-keycloak",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"k8s.keycloak.org\",\"kind\":\"Keycloak\",\"version\":\"v2alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"k8s.keycloak.org\",\"kind\":\"KeycloakRealmImport\",\"version\":\"v2alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhbk-operator\",\"version\":\"26.4.11-opr.2\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "repository": "https://github.com/keycloak/keycloak",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:16Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported",
                    "operators.coreos.com/rhbk-operator.rhbk-operator": ""
                },
                "name": "rhbk-operator.v26.4.11-opr.2",
                "namespace": "rhbk-operator",
                "resourceVersion": "17191",
                "uid": "d521eeda-b92b-4cc0-8dab-812fbe805f8c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents a Keycloak Realm Import",
                            "displayName": "KeycloakRealmImport",
                            "kind": "KeycloakRealmImport",
                            "name": "keycloakrealmimports.k8s.keycloak.org",
                            "version": "v2alpha1"
                        },
                        {
                            "description": "Represents a Keycloak Instance",
                            "displayName": "Keycloak",
                            "kind": "Keycloak",
                            "name": "keycloaks.k8s.keycloak.org",
                            "version": "v2alpha1"
                        }
                    ]
                },
                "description": "A Kubernetes Operator based on the Operator SDK for installing and managing Keycloak.\n\nKeycloak lets you add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.\n\nThe operator can deploy and manage Keycloak instances on Kubernetes and OpenShift.\nThe following features are supported:\n\n* Install Keycloak to a namespace\n* Import Keycloak Realms\n",
                "displayName": "Red Hat build of Keycloak Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhbk-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "name": "rhbk-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "rhbk-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "name": "rhbk-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "RELATED_IMAGE_KEYCLOAK",
                                                            "value": "registry.redhat.io/rhbk/keycloak-rhel9@sha256:0b27f6c0254d5674d131985b5ed0d876611b2f32ca94a02844d30cd257e8c9d9"
                                                        },
                                                        {
                                                            "name": "QUARKUS_OPERATOR_SDK_CONTROLLERS_KEYCLOAKREALMIMPORTCONTROLLER_NAMESPACES",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.annotations['olm.targetNamespaces']"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "QUARKUS_OPERATOR_SDK_CONTROLLERS_KEYCLOAKCONTROLLER_NAMESPACES",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.annotations['olm.targetNamespaces']"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhbk-operator"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                                                    "imagePullPolicy": "Always",
                                                    "name": "rhbk-operator",
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "700m",
                                                            "memory": "450Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "300m",
                                                            "memory": "450Mi"
                                                        }
                                                    }
                                                }
                                            ],
                                            "serviceAccountName": "rhbk-operator"
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "k8s.keycloak.org"
                                        ],
                                        "resources": [
                                            "keycloakrealmimports",
                                            "keycloakrealmimports/status",
                                            "keycloakrealmimports/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "patch",
                                            "update",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "k8s.keycloak.org"
                                        ],
                                        "resources": [
                                            "keycloaks",
                                            "keycloaks/status",
                                            "keycloaks/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "patch",
                                            "update",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhbk-operator"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": true,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": true,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": false,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Keycloak",
                    "Identity",
                    "Access"
                ],
                "links": [
                    {
                        "name": "Documentation",
                        "url": "https://www.keycloak.org/guides#operator"
                    },
                    {
                        "name": "Keycloak",
                        "url": "https://www.keycloak.org/"
                    },
                    {
                        "name": "Keycloak Discourse",
                        "url": "https://keycloak.discourse.group/"
                    }
                ],
                "maintainers": [
                    {
                        "email": "keycloak-dev@googlegroups.com",
                        "name": "Keycloak DEV mailing list"
                    }
                ],
                "maturity": "stable",
                "nativeAPIs": [
                    {
                        "group": "",
                        "kind": "Secret",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Service",
                        "version": "v1"
                    },
                    {
                        "group": "apps",
                        "kind": "StatefulSet",
                        "version": "v1"
                    },
                    {
                        "group": "batch",
                        "kind": "Job",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "Ingress",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "NetworkPolicy",
                        "version": "v1"
                    }
                ],
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                        "name": "keycloak-rhel9-operator-dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c-annotation"
                    },
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                        "name": "rhbk-operator"
                    },
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9@sha256:0b27f6c0254d5674d131985b5ed0d876611b2f32ca94a02844d30cd257e8c9d9",
                        "name": "keycloak"
                    }
                ],
                "version": "26.4.11-opr.2"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:19Z",
                        "lastUpdateTime": "2026-05-09T18:56:19Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:20Z",
                        "lastUpdateTime": "2026-05-09T18:56:20Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:20Z",
                        "lastUpdateTime": "2026-05-09T18:56:21Z",
                        "message": "installing: waiting for deployment rhbk-operator to become ready: deployment \"rhbk-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:26Z",
                        "lastUpdateTime": "2026-05-09T18:56:26Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:26Z",
                "lastUpdateTime": "2026-05-09T18:56:26Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "keycloakrealmimports.k8s.keycloak.org",
                        "status": "Present",
                        "uuid": "accbebd4-9e18-4b97-b735-2f8826d84535",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "keycloaks.k8s.keycloak.org",
                        "status": "Present",
                        "uuid": "9eb07bec-7c95-41ab-ae2e-ab07ffa36d69",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Secret",
                        "message": "Native API exists",
                        "name": "v1.",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Service",
                        "message": "Native API exists",
                        "name": "v1.",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "apps",
                        "kind": "StatefulSet",
                        "message": "Native API exists",
                        "name": "v1.apps",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "batch",
                        "kind": "Job",
                        "message": "Native API exists",
                        "name": "v1.batch",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "Ingress",
                        "message": "Native API exists",
                        "name": "v1.networking.k8s.io",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "NetworkPolicy",
                        "message": "Native API exists",
                        "name": "v1.networking.k8s.io",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhbk-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:37Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "rhbk-operator",
                "resourceVersion": "19717",
                "uid": "2b68d078-29b4-4d8b-8d84-5e6ac0906d05"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "rhbk-operator",
                "resourceVersion": "20428",
                "uid": "4a504729-9bc5-4177-a76d-f0b3d5967710"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:16Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "rhtpa-operator",
                "resourceVersion": "20501",
                "uid": "8f5f6b82-3ab3-4477-b253-8f03782bb898"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "rhtpa-operator",
                "resourceVersion": "20206",
                "uid": "3a0fcffa-6099-4bfd-b8e3-dbbbfd380779"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:51Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "rhtpa-operator",
                "resourceVersion": "20012",
                "uid": "a7e07512-59cb-4730-a868-e3a9ef49620e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGXRFWHRTb2Z0d2FyZQB3d3cuaW5rc2NhcGUub3Jnm+48GgAAIABJREFUeJztnXlcU1f6/z9JSNhCKBB2EBRQRBjcmFo7KuKAdcFlXNra2hmnrThTl+52bL+d1nFqtdPalqmjtbYddaZWrVVBrVD3X7W2iBtYERCVVXYS1pDk/v644oDec3KT3EDA+369fLXk3HvOQzife8/ynOeRMAwDeyQ6OrofgAQHB4cH5XJ5jFwuD1EoFA9IpVIHmUzm4ODgIJPJZBKpVNrTpt7XGI1GGAwGRq/XGwwGg95oNOp1Ol19e3v7jfb29kt6vf4MgCM5OTk3e9pWLiT2IoDo6Gg/qVT6lJOT00ylUvkrV1dXF4lE0tNmiQhES0tLu1arLWhtbf2uqanpk/z8/MKetgnoYQEMGjRogIuLyyqVSjVVpVK5iR3+/oBhGDQ0NGgaGhr2t7a2vpGXl3etp2zpdgGMHDlS3tbW9lc3N7c/eHp6BopDmPsbo9GI2traUo1G84WTk9PKrKys9u5sv9sEEBER4SiXy9/19fVd5Obm5tQtjYr0KpqamnSVlZU7b926taiysrKxO9q0uQD8/PxcfX19P/P29p7t4uLiYNPGRPoEzc3N+qqqqp3V1dXPlJaWNtuyLZsKYMiQIUt8fX3fUyqVjkLUp9PpoNPpYDAY7vzXaDQKUbWIhUilUshkMigUijv/VSgUgtTd2NjYVlFR8ZfLly+vE6RCDmwigPDw8Ghvb+893t7eYZbczzAMNBoNampqoNVq0djYiMbGRuh0OqFNFbEBCoUCSqUSSqUSbm5uUKvVcHNzg6WLHBUVFcVVVVXTioqKzgtsqvACiI6O/jA4OHipXC4367dtb29HeXk5KisrUVNTI3b2PoZCoYCXlxd8fHzg7+8PuVxu1v06nY4pKSn5MCcn50Uh7RJMABERESoPD4/jfn5+Q/newzAMKisrUVJSgoqKCnE4c58gk8ng5+eHoKAgeHt7m/VmKCsr+6WqqurhGzdu1AlhiyACiIiISAoMDNyjUqmc+VxvNBpRXFyMgoICNDfbdI4jYue4uroiPDwcQUFB4LskrtFomsvLy6fl5eUdtrZ9qwUQGRm5KDQ0dL1CoTApY6PRiBs3bqCgoACtra1WtSvSt3B2dkZ4eDhCQkJ4vRF0Oh1TVFS0JC8v7xNr2rVKAFFRUf8XGhq60sHB9OpmbW0tLl68CK1Wa3F7In0fpVKJmJgYqNVqk9caDAZcv359dW5u7gpL27NYALGxsf8KDg5eZOq1pdPpkJubi5KSEovaEbk/CQ4ORlRUlMkl1dujis2XLl16xpJ2LBJATEzMZ6GhoU+belXV1tbi7Nmz4nBHxCKcnZ0xfPhweHp6Uq9jGAZFRUVf5uTkLDC3DbMFEBUV9X8DBgxYaerJX1RUhMuXL4srOyJWIZFIMHDgQERERFDnBkajEdeuXfv75cuX3zCrfnMEEBkZuWjAgAH/oo35jUYjsrOzUV5ebo4dIiJUAgICMGzYMOpKkV6vR2Fh4WJzJsa8BRAREZEUFhb2HW21R6/X46effkJNTQ3f9kVEeKNWqxEXFwfaA/j26lBSXl7e93zq5CWAiIgIVWBgYLlKpXIhXdPW1oYzZ86goaGBT7siIhbh7u6OBx98EI6OZPeyhoaGlpKSEv/CwkKTnZHXzoO7u/tpWufX6/Vi5xfpFhoaGvDjjz+ivZ18bMDd3d3Z09PzJJ/6TAogOjp6bUBAQBSp3Gg0IisrS+z8It2GRqPBzz//TF1g8ff3j4mOjv7QVF1UAQwYMCA2ODj4ZVI5wzDIzs5GVVWVqXZERASlpqYG586do14TFBS0NDw8PJp2DVUAPj4+e2henQUFBeJqj0iPUVZWhsJC8tl6hUIh8fLy2kOrgyiAqKio5318fEJJ5XV1dbh69SofO0VEbMYvv/yC2tpaYrmPj0/YoEGDXiCVcwogMDDQxc/P713STTqdDllZWeIml0iP0zEMJ02KJRIJAgMDVwcGBnIu4nAKQK1Wf047xpibmyu6N4jYDS0tLcjNzSWWK5VKR29v70+5yu4RQP/+/Z28vb1nkSqrra0VHdtE7I7i4mLqBqxarX6U6y1wjwCUSmUqKXoDwzC4dOmSVYaKiNiKS5cuEYflLi4uDl5eXh/c/XkXAYwcOVLu4+PzFKmB69evQ6PRWG2oiIgt0Gq1uHmTHILU29t7gUQi6fJw7yKAtra2v7q6unI6YBuNRhQUFAhiqIiIrSgoKCC+BVxdXRVDhgx5s/NnXQTg5uZG9KcuLi4WJ74idk9LSwt1jnp3H78jgMjIyP6enp4BXDcxDEPdcBARsScKCgpAcvL09PQMioyM7N/x8x0BODk5vUPyta6srERTU5PQdoqI2ISmpiaie45MJoOTk9PKjp/v9Hh3d/cppArFZU+R3gatz7q7uyd3/L8UAAYPHhyqUqncuC5ub2/HrVu3BDdQRMSWlJeXE3eHVSqVe3h4eDBwWwAKhWIh6bxleXk5DAaDrewUEbEJRqMRFRUVnGUSiQQuLi7PArcF4OjoOIlUUWVlpU0MFBGxNbS+6+TkNBm4LQClUhnJdRHDMOL5XpFeS3V1NXE1yNXVNQoApNHR0f2USiVnxhaNRiNGaRbpteh0OmIkQqVS6RwZGRngwDDMBFIFveXp7+3tjcTERISFhcHX1xceHh64desWSkpKkJOTg2PHjtmNkNVqNSZPnoyIiAgEBQUBYFcs8vPzsX//frv5zhUKBcaPH48hQ4YgKCgIvr6+qKurw61bt1BYWIjMzMxecRKwuroaKpXqns8lEgnkcvkEB7lcPop0sz37/UilUsybNw8LFy7E6NGjIZPJiNc2NDTgwIEDWLNmDS5cuNCNVv6P4cOHY9WqVUhKSiLaajAYcOjQIbzxxhsmj/vZitjYWCxfvhxTpkzh7DgdGAwGnDp1Chs3bsRXX31lt2dDaLFopVLpKKlcLh9CuqCxsVvylJlNfHw8zp49i61bt2LMmDHUzg+woTQef/xxZGdn49///jf8/Py6yVJALpdj/fr1yMrKwqRJk6i2ymQyTJ48GVlZWUhNTTU7iYQ1+Pv7Y8uWLcjOzsbjjz9O7fwAa+uYMWOwbds2ZGVlYezYsd1kqXnQ+rBCoYiWKhSKUNIF9rj7u3DhQmRmZmLoUN55OO4glUrx1FNP4ezZs4iLi7OBdV1RqVTIzMzEn/70J7OSQEilUixevBgZGRlwc+PcnhGUoUOH4scff8T8+fN5x+jvzLBhw3DkyBEsX77cBtZZhwkB9JfK5XJOqXckpLMnUlNTsXHjRmpkMD4EBATg2LFjmDhxokCW3YtUKsW2bdswbtw4i+uIj4/Hjh07TL7hrGHixIn44Ycf0K9fP6vqkclkePfdd5GamiqQZcKg0+mIG2IODg4PSGUyGaf7s711/hdffBGLFy8WrD4XFxfs3LkT0dHUqBkW89prryE5Odn0hSZ45JFH8PLLxMg0VhEZGYnt27fDxYUY88xsFi9ejOeff16w+oSA1JdlMplckpiY2O7k5HTPI7W+vh4nT/IKrmVz4uPj8f3339vkSVhQUIDY2FhBUzV5e3ujoKDA5DiaL1qtFhEREYK6pLi4uODixYsIC7MokScVg8GAhIQEnDhxQvC6LWHs2LFwd3e/5/OWlha9VEboVXq93uaG8UEqlWLdunXUzq/T6bBhwwYkJCTA19cXjo6OCAkJwfz583H8+HFq/eHh4Vi2bJmgNi9dupTa+Y8ePYrExMQ7aUSTkpJw7Ngx4vVubm7485//LKiNL7zwgsnOf/ToUcyfPx8hISFwdHSEr68vJkyYgI0bN1JHCDKZDOvWrbNoPmELSH1ZJpPJMGXKFCY5Ofmef3FxcQyAHv/35JNPMjTOnTvHhIWFUeuYO3cuo9VqiXXU19czXl5egtmck5NDbOvTTz9lpFLpPfdIpVJm06ZNxPsuXrwomH1qtZppaGggtqXVapnZs2dT6wgPD2fOnz9P/dvMmzevx/sPACYuLo6zj0+ZMoWRklRqL+u6CxcuJJadP38eY8aMMXlYZ8eOHZg4cSLa2to4y93d3fHoo49aZWcHAQEBGDKEe2W5sLAQixcv5vxujUYjnnvuORQVFXHeGxMTI9jy7WOPPUZ8Q7W2tiIpKQm7du2i1lFQUIAxY8bg4sWLxGtof7vuhNSXpVIpv+jQPYW3tzdGjx7NWdbW1obZs2fz3qs4deoU3niDnDxkxowZFtl4N8HBwcSyrVu3UocOOp0OW7duJZZbu1LTAe13XbFiBU6fPs2rHq1Wi9mzZxN/p9/85je8kt31JHYtANqu6RdffGH2Mc3U1FSii+y4cePg7MwrzTEVX19fYhmfoAL5+fkW1c0XFxcX4qZVeXk5PvnEvKyj+fn5+PLLLznLZDIZEhMTzTWxW7FrAfTv359YtmPHDrPra2trw969eznLFArFHd8ca6C5j3h5eZm8n3aNEK4pQUFBxB3mPXv2WLT8Tftb0P6G9oBdCyAggPOMPgBQx540aIG9aO3xpaysjFjGZ19g2rRpxLLS0lKLbOpMYGAgscxev1NbYtcCoLkBWOqnREvk8cADD1hUZ2cKCwtRXV3NWfbb3/4Ws2fPJt47Z84cJCQkcJZVVlYSJ8jmQFuetcV3yrX+bk/YtQBoJ3osHQ/7+/sTy+rr6y2qszMGgwHp6enE8m3btmHJkiVdhiFyuRzLli2jToDT09MFOZpK+x1t8Z3a+3lyuxYAbThhqfch7b7i4mKL6rybDRs2EE8iOTo64uOPP0Z5eTkOHjyIgwcPory8HB9++CEx8RvDMNiwYYMgttGiJdjiO6X9De0BuxYAbWz5zDPPmF1fv379iKsSVVVVuHbtmtl1cnHmzBl888031Gu8vLzwyCOP4JFHHjE5Od6+fTt+/vlnQWy7du0a8SBLUlISdRmXBO1vYem8oruwawEcO3aMOL4cN24c5s6dy7suiUSCDz74gPiUzcjIsMhGEkuWLBHkjXLz5k1BncsYhkFmZiZnmZOTE95//32zXLcfe+wxjBkzhrOsvr7epCtKT2PXAtDpdDhw4ACxfPPmzcSNss5IJBKsXLkSs2YR0x5gy5YtFtlIoqKiAjNmzLAqe2Z9fT1mzJgheGQO2u86Z84crFy5kpcIHn74YXz22WfE8v3791PTmdoDdi0AAFizZg1xK1upVOLIkSN4+eWXiU/2fv36YefOndRd4HPnzhGfitaQnZ2NuLg4XLlyxex7CwoKMHr0aJscjczMzMT58+eJ5W+88QZ27txJ3Hl2cnLCq6++isOHD8PV1ZXzGoPBgDVr1ghiry2x7mRJN3DhwgVs27YNTz3FnbbA0dER7733Hl566SXs3bsXOTk5qKurg7+/P8aNG4fExERqVnGAdVEgTVqtJT8/H7/+9a/x6quv4oUXXiB2mA6amprw/vvv47333rPZkVSj0YitW7dST9XNmjULU6dORUZGBk6cOIHy8nJ4eHggJiYG06dPN7litHXr1l6RTEWSnJzM+ZcvKyvD2bNnu9seTvz8/PDzzz8LslPLRXNzM6ZMmUJ1SRYCtVqN6dOnY9q0aRg4cGCXqBB5eXlIS0vD3r17ifsIQpGQkIC0tDRBD8J0pri4GHFxcXazBDpixAjihlyvEADAnjs9efKkySeopTQ3NyM5ORlHjhyxSf32wpgxY3DgwAEolUqb1N/S0oJx48YJtmolBDQB2P0coINz585h1qxZVk0qabi4uCAtLQ3jx4+3Sf32QEJCAr777jubdf6GhgbMnDnTrjq/KXqNAADg0KFDeOihh2yWqsnFxQXp6el9UgTjx4+36bDn6tWrGDVqFA4dOmST+m1FrxIAwGYGj42NxYoVK8x+G5w7dw4vvvgi9fxvXxTB+PHjkZ6eTu38zc3NeOmll6irQ1zU19fjL3/5C4YOHWrRaldP02vmAFx4eXnh0UcfxYwZMxAfH8/p5ltVVYWMjAxs2bIFmZmZYBgG8fHx2L9/v8kOMXXqVBw9etSWv4LN4dv5O35XiUSCxMRE/P73v0diYiK8vb3vuV6n0+H48ePYs2cPvv76a7sJ50iiT0yCTeHs7Izg4GD4+fnBy8sLNTU1KCkpIbo38OkY9fX1GDJkiN37s5AIDAxETk4O1cvVlNDDwsIQGBh45zutqKhAcXExWlpabGW24NAEYPf7AHxpaWnB1atXcfXqVV7XHz16FFOnTqWK4IEHHsDChQvx1ltvCWhp95GSkmKy8ycnJ1PfcoWFhX06QWKvmwMISYcIaHMC2gESe4dm+/2y7GuK+1oAgGkR/PTTT91skXCcOXOG83Ox8/+PPjMEsoYOEezevbvLkOHkyZP44osvBGnDFUAsgDAAIQC8bn8GAE0AagDcAFAA4OLtz6zl888/x5NPPtnFW7O+vh6zZs0SO/9tRAHc5ujRoxgyZAhSUlIQGBiIn376CZ9//rlVEfL6A5gDYAKAYeD/ZesBZAM4DGAngOsWtq/X65GQkICnn34acXFxKC0txcaNG3vtpN4W9JlVIHtBAiAJwBIAD93+2RoYAKcAfAzg+9s/i5hHn3CF6A08DOAYgK8AjIb1nR+363gYwNcAjgAgpvMRsQhRAAKgArAewD4AMTZsJxbAfgCpAGyfNuP+QBSAlQwF+9R/DMI88U0hAfAEgKMAftUN7fV1RAFYwSMADgAI7YG2BwA4BMD6FBz3N+IqkIU8CnYowvcLLAI7hv8RQD6AEgAd+QvdAAQBGAh2jJ8AfqJyBLAZwHNgV4tEzEcUgAVMAr/ObwCwB8AmALTttNrb/y4C2AV2mPNrAM8CmA6AlhfHAcAnADRg3wgi5iEOgcxkKNinrqnOfxTsMuizoHd+LhgAZwA8A3YFyFRgEQcAn0OcE1iCKAAzUIHtaE6Ua1oBPA9gFthdXWu5CmAmgJcAcKf3YHEGK0xxdcg8RAGYwbugj82rAUwBIGyEIZYvbtdN87wPA/CODdruy4gC4MnDYCe+JDo6v/BRfP5HNkyLYB6AB21oQ1+j10+C/f39ERoaCh8fH9TV1eHWrVsoKCgQJJJyBxKwT1bSOn8rWHGQc7sIx1Wwew7pYFeB7kYCYDVY/yMh3SZkMhnCw8Ph6+sLDw8P3Lp1Czdu3EB5ebmArXQ/vVIAPj4+WLJkCWbOnMmZkK66uhrp6enYsGED0SXYHJJA3+F9DbZ98t/NWQCvA/gHoXwoWAF8L0Bbo0aNQkpKCqZOncqZ7ysnJwfffvstUlNTiUF37Zle5Qwnk8mwfPlyvPbaa9TkGR0wDINvvvkGS5YsIeYG40M6WN8eLo6CnfD2BHsAkAKT/z8A5FwzpgkICEBqaipmzpzJK06oRqPB6tWrsXbtWrvJMNpBn3CGUyqV+Oabb/D3v/+dV+cH2KC4s2fPRlZWFuLi4ixqtz/Y5UwuDACWW1SrMCy/bQMXD4M9d2AJsbGxOH36NH73u9/xjhStUqmwevVqpKen231WmM70CgHI5XLs27cP06dPt+j+wMBAHD58mJi/l8YckMf+eyDMUqel5AFII5RJwNpuLpGRkTh27JjFKVknTZqEtLQ0KBQKi+7vbnqFAD766COr4/S4ubnh22+/5f326GACpexTqywShk2UMu5sY2Tc3d2Rnp5uda60MWPG4B//IM1Q7Au7F0BsbCxSUlIEqSsiIgKvvPIK7+uVYCeUXBQByBLCKCv5EcBNQtlwAObEgVu+fDnCwsKsNwrAc889h+HDhwtSly2xewGsXr0aUinZzMLCQrz11lt44oknsGzZMnz/PX3t48UXX+SdvfxXALgz6rKObfZwOosBawsXCvA/n+Dj44Nly5ZRr8nMzMSyZcvwxBNP4O2336amlJJKpVi5ciXP1nsOu14GVavVSEpKIpZv2rQJixcv7pLc+eOPP8bs2bOxbds2zrwArq6umD59OjZv3myyfdqz8EeTd3cfpwH8gVAWDtavyBTTp08nxkdqa2vDvHnzsHv37i6fv/POO1i/fj2efvppzvsmTpwIT09P1NbW8rCgZ7DrN8CkSZMgk3H7Qh49ehSLFi3izGy+a9cu6lCHT8JqgPW5J9Edm158odlC+x06Q/tOXn755Xs6P8CGSFy4cCExD5iDgwMmTZrE04Kewa4FMGjQIGLZO++8Q11v3rBhAzFmZWRkJK/2ySmlWX9+e4FmC98FSdJ3XVVVRU3RajQa8c47ZA8kvt91T2HXAiBtXgDAjz/SByHt7e3IyuKeptLq7Qwtir5tkhdZhpZSxjcTACnZ9dmzZ02Ghjl9+jSxjO933VPYtQBErKc7zin3ZuxaALQATg89RNqfZZHL5Rg5cqTZ9XaG9pS3TY4Vy6DtbJCjnnaF5NQ2cuRIODjQ10poqWrtPQiXXQsgLy+PWPb6669Tl0f//Oc/EzOw803koKGU2SZdn2XQbOGbbo/0XavVavzpT38i3ieTybBixQpiub0nzbBrARw4cIA4/hw3bhw2btzIueU+Z84crF27lljvvn37eLVPXuVmD7DbCzRbbvCsg/advPfee5g9e/Y9nzs6OuLTTz/F2LHcLnl6vR4HDx7kaUHPYNf7ADU1NcjIyMDkyZM5y5955hlMmDABW7duxdWrV6FWqzFt2jQkJJCdAJqamngLgObnMwrsAXZ7gDYY5Pv83bt3Lz766CPOvQBHR0fs3LkThw8fRlpaGqqrqzFw4EDMnz8f/fv3J9b53Xff2fUeANAL3KFjY2ORnZ1NHe6Yw9tvv8074YUr2LcA127wdQAj0PO7wRIA5wEEc5S1gT3CSTtL3JlVq1bh9ddfF8Quo9GIkSNH2iTTvbn0anfoCxcuYP369YLUlZeXZ5aTVhPIB11CwYYu6WlGgbvzA2w0Cr6dHwDWrl2L/HxhtvhSU1PtovObwu4FALD+O9bGs9doNPjd736HxkbzVvAPU8qetcoiYVhIKfvOzLo0Gg2Sk5NRX19vjUk4efIkXn31Vavq6C56hQDa29sxffp07Nmzx6L7S0tLMWHCBFy+fNnse3eCPMyZjp6dDA8GOTSiHsC3FtSZl5eH+Ph43LjBd/rclQMHDiA5OZnTRcUe6RUCAIDGxkbMmjULr732GjQa2gLl/2AYBtu3b8fw4cOJu8KmuA42Pj8XMgBrLKrVeiS32yb9AQ8CsPQQ6IULFzBq1Cjs2LEDDMNvltPQ0IBXXnkFycnJZudv7klkgwYNeourQKvV2t2Jf4Zh8MMPP+Czzz5Da2srPD094evre891VVVV2L59OxYtWoSPP/4YTU3WJRyqAXDvIiBLKIBKsBPR7uRZANw+mCyLAVjz12tsbMSuXbtw8OBByGQyBAUFwdXV9Z7rLl68iA0bNuDJJ5/E999/z1sw3UlAQADxIJTdrwKZws/PDyEhIfDz80NdXR3Ky8tx7do1wcOiHAEbn5+LNrDxerIFa5FOHNhcBFxhUQAgA2zoFCGRyWQICwuDn58fPDw8UFFRgRs3blgVbKC76NN5gisqKmz+R2AArAAbHYLLt8YRbAaXKWDj9tiSSLAZaEidvxm2OahvMBjMysPcW+g1c4Ce5jTYjkfCC2z2lhE2tCEOrAg9Kdf8Hfx3f0VEAZjFX0B3j/AC20H/KHC7ErBj/n2gd/7zsI+D+r0JUQBmoAU78WylXOMINmLbHgDk4zz8GQxgL9gVH9Kwp4NBIAfwEuFGFICZXAD7hDeVPXgsgB/AhiwfBfP88iVg/Xu+AHASwG943ucMYDuAMaYuFLlDr58E9wTfgU1L9AnoX6AUbGz/mWDH5UfBziXywYYy6diTdgPrzjAQbMcfD8CysFT/E8FjYMUjQkcUgIXsBHte4HOwnc4UIWAjN/zBdibdoUME82A6u8z9jjgEsoJDYPOFFfZA2xcAtFDKnQH8F+JwyBSiAKzkItgQhP9B97hGN4MNjf5bsMMcUyIQ5wR0RAEIgBbAEgCTYVuXiAywUZ//BTYq9EmIIrAWUQACcgbs22Au2Pj8QrwR9GAjQCeC7ex3b3KJIrAOcRLcicDAQKSkpCAwMBA//fQTNm/ebDImDhff3/4XAtaJbgLYHWJSnNG7aQMrpkMAdgO4ZeL6DhFsB3lCLq4OcdPrneGEYvz48di9e3eX0OAnT55EQkKCRSK4GxewgWojwArDC+yRSynY5dBqsE/3KwAuwbyTXB2MAV0EAPumuN9E0Ked4YRg/PjxSE9Pv+dA+JgxY7BgwQJs2kSLws+PZrBPdeszlpE5CfaNswOsuLgQl0i7ct/PAUidv4Nf/9oeTv7y5zTYOQjtBETHEum4brHIvrmvBWCq8wNASYk9hcHlhygC/vSZIZCzszNCQkLg4+MDLy8v1NbWoqSkBIWF3NtUfDp/XV2dIMOfnqBDBKaGQ//F/T0c6tUCUKvVeOyxxzBjxgyMHTsWcvm96yzV1dXIyMjAli1bkJmZCaPRiPj4eJOdv7m5GbNmzbL72JY0RBGYpleuArm4uOCFF17Aq6++CpWKFsW/K+fPn8eWLVuwatUqk51/6tSpOHr0qBDm9jgPgS4CgF0d6qsi6FOrQFFRUdi3b59FydyGDh2KoUNJae9Y+lrnB8Q3AY1eNQmeOHEiTp8+LVgmw7vpi52/A3FizE2vEcCwYcOwe/dus4Y85tDc3Izk5OQ+2fk7EEVwL71CAP7+/khLS6OO262h48lvbfhFU3h7e+PZZ59FWloarly5gsbGRjQ2NuLKlSvYt28fnn32WXh7e9vUBlEEXekVk+AtW7Zg/vz51GvKysqwd+9e5Obmoq6uDv7+/hg7diySkpLg5OREvfell17CBx98IKTJXXB3d8fy5cuxbNkykyJubm7GunXrsHbtWt4R8CyBz8RYA/aMce9dB2OhTYLtXgCmwqO3trZixYoV+OSTTzjjUQYHB+P999/HnDlziG2cP38ew4cPt0lUs4iICKSlpVEzXnJRWFiIadOmWRTPlC9jwYZ6ofkOrUHPhX8Uil4dHn1N0xW3AAAMqElEQVT58uXEzt/Y2IiEhASsW7eOGIy1uLgYc+fOxapVq4htDB06FImJiYLY25kRI0bg559/NrvzA0BYWBhOnTqF4cOHC25XBycAPA66K7V953i0HrsWgEKhwJQpU4jlCxYsoKbo7Mybb76JXbvIOV1+//vfm20fDT8/P3z77bdwd+ebqfde3N3dkZaWhsDAQAEt64opEfT8GMC22LUA4uPjias+x44do3bou2EYBi+99BLa2rgdjRMTEyGRCJdU9JNPPkFwMCl1BX8CAgJsOj8B/ieCu2M6nwY7Ge7L2LUAYmJiiGWbN282u76bN28iIyODs8zb25ua78ocRo0ahZkzZ1Kvqa6uxsGDB3Hw4EFUV9NzOc6ZM8fmXqknwE541wLYBuAFsPkPrD8JYd/YtQBoWcZPnDhhUZ20+4R4YgNASkoK8W3S1taGJUuWwN/fH5MnT8bkyZPh7++PpUuXEt9OEokEKSkpgthGoxzAuwCWAvg3+n7nB+zcFcLHx4dYduuWqYOC3NAiSXc+DWYpMpkMU6dOJZbPmzcPu3fv7vKZXq9HamoqysvLsXPnTs77kpOTIZPJBA37LmLnbwDaOrilO8K0Tl5XV2dRnZ0JCwuDWq3mLMvMzLyn83dm165dOHyYOyuZt7c3BgwYYLV9Il2xawHQMtTQ5gc0aPcJkRGHNmxLS0szeT/tGlrdIpZh1wIoKioils2dO9fs+pycnDB9+nTOMp1OJ8jpL9qbiU/S6JqaGovqFrEMuxZARkYGccy7YMEChIeHm1Xf0qVLOXOKAeyyaksLbUuIH7S5SUREhMn7Bw4k5520dN4jQsauBVBVVYVTp7hzNCoUCuzatYuY/OxuHn74YaxcuZJYvnfvXotsvJvi4mJi2fz586FQKIjljo6OVJ+nmzdvWmWbyL1IjUYjdwHB/aC72bhxI7EsNjYWJ0+eNPlkffzxx3Ho0CE4OnKnmKivr8fXX39tlZ0dlJWVIScnh7NswIABWL9+Ped3K5PJsH79eoSGhnLee/HixV6RkM4eIfVlo9EIqcFg4PQAc3CwjxXSr776CufOnSOWx8bGIicnBxs3bsSECRPg6+sLhUKBkJAQPPXUUzhx4gT++9//cqb47GDNmjXUsbe5fPstOUX1008/jSNHjiApKQlKpRJubm6YOHEijhw5gj/+kZxciVanCB2us+IAYDAYjJLExMR2Jyene3p7fX09Tp60j/hhY8eOxZEjRyCTyQSvOz8/H7GxsYKM/ztQq9UoLCwUbNLa0NCA8PBwkzvGItyMHTuW0yerpaVFLzUQZpn28gYA2N3bV155RfB6tVotZs6cKWjnB1g3h9WrVwtW36pVq8TObwWkvmwwGPRSg8HA6UdMm6z1BOvWrcM///lPweprbm7GnDlzkJubK1idnVm7di327dtndT179+61uTNcX4fUlw0GQ7u0vb39bifAOzfZmwiWLFmClJQUq4PVlpaWIj4+HocOHRLIsnsxGo148sknrTpjfOTIEcyfPx+khQoR0zg6OhLnAHq9vk6q0+mIeZWVSqXNDLOUTz/9FBMmTEB2drbZ9xqNRnz55Zd3DqrYGq1Wi4kTJyI1NdWsTmw0GvHRRx9h4sSJ0Gq1NrSw70Nb/NDpdNel7e3txDEA7eae5MSJE4iLi8MTTzyB48ePm3QQq6+vx3/+8x8MHToUCxYs6NYNpfb2dixduhQjRozA/v37qW8vvV6P9PR0DBs2DM8//7wgYdnvd2gPcZ1OlyOJiopaEBYW9jnXBdeuXbPZGFlI1Go1EhMTERYWBl9fX3h4eODWrVsoLi5Gbm4ujh07hvb29p42EwDg6emJyZMnY+DAgQgODgbDMCgpKcHVq1dx4MABXu4SIvyJjo4mnvMoKCh4ShIeHh40ePBgzu1LjUaD48fvpzhhIn2NcePGcS5HMwyD/Pz8QGl+fn5JY2NjK9fNbm5udjcRFhHhi6OjI3EvprGxseXKlStl0ts/XOG6SCKRwMvLy4YmiojYDlrfbWpqugzcdoZraWk5SLqQdipLRMSeofXd1tbW/cBtATAMs4EUFCogIMAmLggiIrZEJpPBz8+Ps4xhGDQ3N38G3BZATk7OzYaGBs7zhw4ODkQfehERe8XPz4+4AdbQ0NBQUFBQDHQ6D6DVaveTKgsKChLcQBERW0KL8KHVau8c/rgjgJaWltdJu5U+Pj52uykmInI3rq6uxMAEBoMB9fX1f+34+Y4Arly5UlRbW1vKdZNEIjH7+KGISE8RERFBjMtUW1tbUlRUdL3j5y5HZTQazRekSoOCguDsTIsjLCLS8zg7O1NjqWq12i59vIsAcnNz325qauIMTyaVSsW3gIjdExERQYsmrsvNze1yMLzLlQzD6CsrK7eSKg8JCRFDc4jYLSqVCv369SOW19TUfM4wTBcPw3uk0tjYuKS5uZnTc0wikVgckEpExNbExMQQx/7Nzc362traF+/+/B4BFBUVtVZVVRHjjnt6egoWRFZERCj69esHT09PYnlVVdVXxcXF95x95RwsVVdXP9PY2Mgdqhhsrl5xQixiLzg7OyMqKopYrtVq26qrqxdxlXEKoLS0tLm0tPRlknuEQqHAiBEj7CZ2kMj9i0QiwfDhw4m7vgzDoKKi4uXS0tJmrnJiD87Ly/tnZWUlMTinh4eHRbmvRESEZPDgwdShT2VlZcEvv/xCjKZAfYTX1NRM0+l0xNSJ4eHhYsRikR4jICAAYWFhxHKdTsfU1tZyR0O+DVUABQUFOSUlJWtp1wwbNszmyZ1FRO5GrVZj2LBh1GtKSko+zM/Pp+aZlfDJjRsXF3fJ398/mlSu1+tx6tQpNDRwRlgREREUlUqF0aNHE8f9AFBWVnYxKysr1lRdvGax9fX1D2s0Gs5JBMC6TD/44INWpQQVEeGDu7s7Ro0aRe38DQ0NzXV1dWP51MdLAPn5+Zry8nLqfMDR0RGjR48meuGJiFiLWq3G6NGjiVG+AaCtrY0pKyubUlhYyGs4wnsdMy8v7/CNGzdSaLFqOt4E4sRYRGgCAwPx4IMPUmPW6vV6XL9+PSU/P/8Y33p5zQE6ExUV9caAAQP+ZmoPoKioCJcvXxbD+olYhUQiwcCBA6kuzgAbTe/atWt/u3z58ptm1W+uAAAgJiZmU2ho6DOmMqvX1tYiOztb8OjLIvcHzs7OGDFiBDw8PKjXMQyDa9eufZGbm0tOsEDAIgEAQGxs7L+Cg4MXmXoTtLe3Izc3l5o6SETkbvr164eoqCjqZBdgn/zXr1/fnJOT84wl7VgsAACIior6v9DQ0JV8cgnU1tbi0qVL1Ny/IiIqlQoxMTHU3d0Obo/5/3758uU3LG3PKgEAwODBgxeGhIRsUCgU9PEQ2FfVjRs3UFBQIA6LRLrg7OyMiIgI9OvXjzrW76CtrY25fv16Sl5e3iZr2rVaAAAQHh4+PiAgIP2BBx5w4XO90WhEWVkZ8vPz0djYaHX7Ir0XFxcXDBgwACEhIbydKzUaTXN5efm0vLy8w9a2L4gAACAyMtJNpVId9/Pzo+9Pd4JhGFRVVaGkpAQVFRUmw5yL9A06glYFBQXB29ub1xO/g9LS0sv19fWj+a7zm0IwAXQQHR39flBQ0At8hkSd0ev1KC8vR2VlJaqrq6HTcWZuEumlKBQKqNVq+Pj4wN/f3+wcdDqdjikuLn4/NzdX0GRxggsAACIiIoZ4eXnt8fHxsfgUvUajQXV1NbRaLRobG9HY2CiKopegUCigVCqhVCqhUqng5eVl8Vny2/78N2tqapKvXbt2UWBTbSOADqKiop7z8/P7h1KpdBKivvb2duh0Ouj1erS3t0Ov14sbbT2MVCqFg4MD5HI5HBwcoFAoTC5d8kWr1baVl5cvv3LlykeCVMiBTQUAAMHBwc5eXl6b1Gr1oy4uLvaTe1XEbmlubm6vqqrartFoFhYVFXHmrhAKmwugg4iICEe5XP6ur6/vIjc3N0HeCCJ9i6amJl1lZeXOqqqqlIqKiqbuaLPbBHCnQYnEYciQIW+qVKo/enh4BIqh1+9vDAYDamtrS7Ra7Re5ubkr747bY2u6XQCdGTx4cKijo+Pf3N3dk1Uqlbs5y2EivReGYaDRaBoaGhr2tbW1vfnLL79c7ylbelQAnQkPD/dxcXH5g5OT00ylUvkrV1dXF1EQfYeWlpZ2rVZb0Nra+l1bW9vHPdnpO2M3AribyMjIALlcPkEqlY6Sy+Uxjo6OoQ4ODg/IZDK5TCaTOTg4OMhkMokYmqVnMRqNMBgMjF6v1xtY2vV6fX1bW9t1vV5/UafTnTEajYevXLlS1tO2cvH/AfuGwjT6lpqBAAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:07Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "rhtpa-operator",
                "resourceVersion": "20210",
                "uid": "25cb3773-bf81-4fe7-a388-a91d14b9eb16"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:09Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "trusted-artifact-signer",
                "resourceVersion": "20410",
                "uid": "a989f4e5-2de3-4ce9-a80a-ee3cd56b102e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:25Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "trusted-artifact-signer",
                "resourceVersion": "20009",
                "uid": "9104b28a-5942-4dd6-a3f3-ca01e307245c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "trusted-artifact-signer",
                "resourceVersion": "19760",
                "uid": "3005024c-017f-4fb0-839c-36780227c192"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "trusted-artifact-signer",
                "resourceVersion": "20456",
                "uid": "5a3af2eb-cb3e-441c-8c4a-ce0caeeaef6c"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc-dh",
                "resourceVersion": "20478",
                "uid": "12e9e4fc-5eda-4e18-a5cf-46d071a5c18b"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:56Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc-dh",
                "resourceVersion": "20136",
                "uid": "df47f4e5-3c94-4125-aad8-690116ac7ca3"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAg\nAElEQVR4nO3dbVYcx9nG8WpZlt+SSFkBaAXgFQArAK8AWIHRCoS+5ZvQCkArCHx8PglWYLQCwQoi\n4rc4UtzPuVpd8ggD03VXVU919/93zhznOJ6Znp7hmpq77qqu6rp2AIDxu8d7DADTQOADwEQQ+AAw\nEQQ+AEwEgQ8AE0HgA8BEEPgAMBEEPgBMBIEPABNxnzc6j6qqlp1zuq065x7N/FPWxvZ6AYOz9i5v\nnXPnM/+8qOv6ghOaHlsrJFBV1Xob6P62MvgXBSzea/8F4Jw7rev6lPckDoEfqKoqjdLXZ26EO9Af\nfQmc+ltd1285990R+B1UVaVR+1Z7I+CBcugL4Fi3uq7PeV/uRuDfog35nTbkl4o8SACzLtvwPyL8\nb0bgz2gnWnfaGyEPDJfC/6gNfyaAWwT+h6D3IU/3DDA+Z23wH039vZ1s4LeTr3uM5oHJ8KP+g6lO\n9k4u8NuyjQ/6hwUcEoB+Xc0E/6TKPZMJ/Dbo951z2wUcDoAyvFQuTCX4Rx/4M6WbpwUcDoAyPZtC\nqWfUgV9V1V47qqd0A2Ceq3a0fzDWMzXKwG+3OjgqdTL24cOHbnV19cb/b319vffjAXI5Pb15N4Tz\n83N3dXVV6nnX5O7OGLdyGFXgt+UbBf3moo9lZWXFLS8vN8Gu26NHjz7+E8AHb9++bcLf/1O3i4sL\n9/r16xLO0Ekb/KMp84wm8BdZvllaWmpG5j7cGaUD8fTrwH8J6H9fXl4u4qyOqswz+MBvR/XHfS+a\n2tzcbIJ9a2urGckDyEsj/+Pj4yb8T05O+j7bWry1NfTR/qADv6qqrbaEk31Ur7q7wt3fACyWwt/f\nepoPuGpLPMdDfesHGfjtqF7lm+9zP5dG8gr4nZ2d3E8FwOjo6KgJ/p5G/i/aMs/gRvuDC/x2AdVx\nzm2KNZrf29trQp5yDTAcKvso/A8ODnKP+l+3JZ5BLdgaVODnLuFo8nV/f5/RPDACCn79PWec7B1c\niWcwgd924TzP8dhra2vNiJ7aPDA+KvVoxH92dpbrtT0ZShfPIAK/qqqjHHvgaESvUQBtlMD4qbtH\nv94zjfhf1nVdfGngXgHHcCtNzlZVdZo67FWjPzw8bOp9hD0wDfpb19+8/vaVAYltK6vahpJiFTvC\nb0/caerJ2adPnzblG1a8AtOllb0q8zx79iz1OdBk7nqpHTxFBn6OThzV6fUG37aHDYDp0SpeDQAT\n1/eL7eAprqTTXjz8PFXY66fb8+fPm/odYQ9gljJB2aCMSFjmUXadt1lWlKJG+O0JOk3VdqkNzDRD\nTy89gHlU31enXsKN267a8s55KSe/mBF+W8ZJFvaq1evnGmEPoAtlhTJD2ZGIsuy0zbYiFDHCTzlB\nq59lGtXTfQPASmUejfYTrdYtZiJ34YGfMuxVwtEbRQcOgFjq5NHAMVGJp4jQL6Gkk6QbZ3t7u/k5\nRtgDSEFZokxRtiSw0mbdQi008NsVtNH72KvmphWzAJCasiVRXX+tzbyFWVhJJ9XeOFo1x2ZnAHJT\n8O/u7qZ4loXtvbOQEX6762VU2PvtEQh7AH1Q1iTaluF5m4G9632E37Yonce0X+qEs5AKwCKorq/J\n3MgOHt15te/VuL2O8GeuP0vYAxgkvzo3cqSvOx/3vdla3yWd/ZiOHMIeQAkShf5Km4m96S3w25pV\n1DVo2fwMQCmURcqkSN/3Wc/vpYbf/my5iCnlMEELoEQJundUz1/uY1FWXyP8qLq9emAJewAlUjZF\n9uk/7GtRVvYRfmy/vVa5sagKQOkU/C9fvow5yuz9+VkDP7aUo71x1AIFAEOgun7E3jvZSzu5SzpH\n1rD3HTkAMBSRnTsP28zMJlvgV1Wl/Yk3rffXFsdshAZgSJRZyq4Im212ZpFzhG/+ptIECPvZAxgi\nZVfkJG62UX6WGn7MRC11ewBjEFnPzzKBmzzwYyZqVfvisoQAxkDXyFXoG/fcyTKBm6Oks2edqN3f\n3yfsAYyCskyZZvSwzdKkko7w250w31juu7a2RlcOgNFRTf/s7Mz6sh6n3FEz9Qjf/HWWYE8KAChO\nZLYl3VwtWeC3o3vTxR81o82maADGSNkW0bWz3WZrEslKOlVVHVh2w9RErSY36LkHMFZv375tavrG\nCdwXdV0nqecnGeG3nTmm3c30c4ewBzBmyriI0s5OqgulJBnhV1WlOlPwb5alpaVmdA8AU6BR/uXl\npeWVPqvrOrqen6qGbxrdswsmgCmJyLwk+8NHB35VVTqQpdD7qQ2T7RMATIkyT9lnsNRmbZQUI3zT\nQeztJV9TAADFi8i+6MCPquFbF1pRuwcwZRG1/KiFWLEjfNM3TsRyYwAYvIgMjBrlx47wL0Lr9+q7\nV08qAEyZWjUNffmXdV2bF2KZR/hVVa1aJmup3QOAOQuX2uw1iSnpmH5a6EK/ADB1EVlovmNM4G+F\n3mFzc5PtjwGgnbhVJhoEZ69333Inazlna8t8nEAUXVjntrkj1VLZvA+LoEw8OTkJfeamrFPXdfCl\nAU2TtpatFJisRV/0OdO1Ffyt62XmdHlNLYzxN/Z4Qh+Mk7emrRasga9vlpWQ+2xvb7OVArJSuOsz\n9vLlyyRPo8+s6qysCEdO+owZPrOv67oO/lkaXMNvd20LCntHOQcZKegVyhsbG8nCXvRYekw9Nldj\nQy7GbFyx7KAZPMKvqkpH98/QJ0p9sXRAq7U1Ooq4fFwQ7YGiXxA0HiC1qqosj/hdXdfHIXewdOkE\n/741zkQDt1LwaqK1r7AXPZeek9IkUjNmZHAW9xL41ECRkkb1u7u71qsHRdFz6rlZT4KUjBkZfCdL\nSSe4NvPmzRt+BiOaum/0h9G16yY3dfWotk83D2KpPPn48ePgR6nrOqgWFDTCr6oq+BtFO2MS9ohV\nWtiLjkXHRLsxYikjlZWhQjM5tKRDOQcLUVrYez70gVjGz1FQa2Zo4AcP1VnBiFiql5cY9p6OjZo+\nYhmzMmvgBx8RgY8YKRdS5aRjpHsHMfoI/KBJW8uELf33sNJElv4IFtGNY6HtQ7RnD3NWsLL044dM\n3HbePK29nGEQdTEAViqTpAp7TYipRno9jPWlok4b4+XmPqFj1TGzKhdWyszQ8qWyuetlD0N2ywwO\nfEY6sFJoplhUpf1wdKGJeT+XNTI/ODiILh/pmP1WD0AoZaZhvkpB2ynwQ2r41O/Rm9jrHmvlotZ/\n+BW58/gVtLpP7MpwrtkMq9x1/JDAD15dQuDDInZ0//z5c3d8fGz6han76L56DCs/ygdCGTOzczZn\nHeGzAhEWMd0uh4eHSa6brMfQY1nRsQMLY2Z2zubOXTpVVWnIshZyFP/6178IfQTRqtW///3vppOm\nUXnqi+Srrv/kyZPg+6ljRxPCfP4Rwvj5P6vrutOkUcw1befiw45Q1lKI6u6pw961I31LTV8dO5R1\nECp3ZoYEftDoXiMcIJQ1JDUSz8X62AQ+LAzZ2Tmbs43wmbCFhSUk1XqZswVYj63nCEXgwyJndmYt\n6QChLHvm5CjlpHiOkvf/wTQR+CiGFj+F0graPn5N6jks29daXhOQC4GPYlj2le9zRavludgrHyUh\n8DFofW7fwVYhGLpsgU9LJvrA5wzoji4dDBolE4wNXToAMBE5f7US+Bg0bV/Qlz6fC8iBwEcS9du3\n7v3pqfvt4MC9Oz52/zO0I1pGNn0ubrI8V9fXpPP3y96eu1pedv+qquam/61/9ztfNEiEwEeU2aD6\ncWPD/fLkifvpu+/cv7/91v24vt58CXRlqV3qSlV99LrrOSxXxerymvTlqPP324sX7veZ59D/1r+7\nevzY/bq/35xrIAaBDxOFj0LIB1V9w6UI35+dNV8C/w3YKthyWcyc++jEPEeX16Kw1xfjTedv1n+e\nPWvONcGPGAQ+ginA/7262oTQvKCSkLKEZXGTLkuYs76ux7Zc+rDLa9G56XIORf+dzrnOfciXKOAR\n+OjMj0Z/3t39pPQwj4Lq146X/bOunM25n471see9Fn0Jvjdc2UvnXu+B3gvLXAmmi8DHXL58o7q8\nJaBEE7ldWAP/5OQkS2lHj6nHtugS+DH0Xug9aX4lUOZBBwQ+7qRJV1++idG1bKGuFstWxKIrU6W8\ntKAey3K1K9du2dzXKmDNoeg9CpkgxzQR+LiVRo6adA0p36Sws7NjfpTd3d0kI309hh7LKuY1WOg9\narqkGO3jDgQ+/kR1YY0YNXJMpQq4io9KIWtrQRdY+4RG5VtbW6aJXN1H97WO7EXH3qU09VmGJfR+\ntE9tHzch8PEJdX80k4GJL97x+dZW0H+/33GS9zaquz9+/LgZaXfp09d/o/9W97HW7EOPvXr0yH3x\n/fdRz3UTjfZV2/+th3ZVDMt93i+4mQVU/zW0H86j0f1XgQHuR/lnxkliT+2UuuniJXpMbXGs2rrf\ndE0jeq2gtSyquknX0b2n86Lae+ovWNEiuHenp+6bo6PmywUg8NF0i/y0tZUldOTrgwN3z7CXvCZN\ntVL1quOE710U6JZe+hC6+HTopLGC+K+np835t3ZA3eXdyUlT4vnL8XGWEhKGhZLOxPkunBxhf39t\nzf3thx/cA+MEpkbjfayiTUXHarlIig/9v7561Zyz1JoJ3fV1FmuBwJ+ypl6/sdG5ZbKre0tL7i//\n/GcTYrGjStXVrW2afdIxxnbm3F9fb86Zzt09w/Vz76L3WIu1ui6AwzgR+BOlev3PEW2HN1Gt/uvn\nz93Di4vgSdq7qExi2WOnLzq2lP3/Onc6hzqXId1NXWg9xc89t4yiHAT+BOkPPmXLpTzY3m5C6otM\nWxxoYrXE0Ncx5dqiWedS5/RB4l84mphXGY9+/ekh8CdEf+CaHEzZiaPSg2rPuTtB1FlTWuj7sM+5\nolbnVOdW5/izhK9dczbNLp2E/qQQ+BOhP2z9gb+L7DGfpR7yv52fN7XnPihY1S9fQk1fx6Bj6Wv7\nBJ1jnesvnz5N9piE/vQQ+BPgwz5VJ44f1avdchH93aqXHx4eNm2QfdNz6rlT1uxDqG9fnU+pJnUJ\n/Wkh8Ecuddh/vrnZ66j+Nn4FbcwWDKH0XH5F7iKp80nvQaraPqE/HQT+iKUOe3WNaAFPKas21fOu\nGvqrV6+yBr8eW8+h57L02efga/vfHB4m6eQh9KeBwB8xdeOkCHsFisoIuTpwYmkrAx/8qer7Kt3o\nsXzQW/fpz02L2pr1DgkmdAn98WNrhZFS2KeYoFWQKFCGsBeLQlk3rXhVSPvb645feuq68Y+hW18T\nsrFU4km1PYMP/aG85whD4I9Qqk3QVCNe1MRsDAW1tjjemln8pdr721tGrvrvVwe+z4zfnkFf9LHv\nvUJfn6Fv2IphdAj8kdF2CSkWVSnsx/QHP/RA70rv2eftdYdj6EtDXyJfs8XyqFDDHxFthJZiuwRN\nBDK6Gy7V9fUextLAgQ3XxoXAHwm/xXEsBYV1d0uUw4d+bAePBhBcPWs8CPwR8FsmxO56SdiPi+/g\niQ19OnfGg8AfAU2wxbZfEvbj5Dt4YkJfA4kUvx6xeAT+wKnGGtuVQdiPm0I/dk5G7Z7spT98BP6A\nqbb6S+RiKMJ+GrTHfuxErvbSf59pK2j0g8AfMPVcx9Tt1XpJ2E9Hiu6dZq6Iev5gEfgDFVu3H1uf\nPbpR6Gtba6vmUokMEgaLwB8g/ayOWVyl7RJYUDNdeu+166mVtux4d3w89dM4SAT+AMWMsNStwT4p\n0K+7mA3XmnIipZ3BIfAHRp0Sv19emg+asIdr995ptro2tmuqtBPbMID+EfgDoq4cdUpYaT/7zyay\npwzmu7e8HDWPo3ZgunaGhcAfkJgRlWq2pe5nj8VRu2bMJC4TuMNC4A+EFlhZ9zrX9U/pyMFtNIlr\nreervMiCrOEg8AdAk2Mxf1QKe+r2uEvzGTHW8387OGACdyAI/AH4z8GBeaJWP9cXfcFxlE9zO18Z\nBxWawGWUPwwEfuE0cvrN2DOvUo71jxjTozme+8aLwWtdiLboRtkI/MJpdG/dPoFSDkLFLMhjlF8+\nAr9gGjFZ2zC1dQKlHIRSaefLp09N501tmozyy0bgF+w/xtGWJt/YOgFWX+7tNeVAC0b5ZSPwC2bd\nr0R1e0o5sNJnxzr3wyi/bAR+wSydORqZscAKsbSrpnUCl1F+uQj8kaGUg1RiRvn05ZeJwC9YaB1V\nI7LPufYoEtGkv3WUb51/Ql4EfsFCw5uee6RmHuWzlUeRCPyCNZOvHZe7ayRGGyZSs47yNf9E6JeH\nwC+YuiWa/evnhL42vvoLVyBCJuZRPp/J4hD4hdNCGIX+bZek0145XNQEOVlH+boUIi2aZbk/9RMw\nBAp9P4LXRVB8B4T+PUGPPnyxs2PanltrSWgTLgcj/IFRyDcjrvV1wh69UV++ZfUt3TplIfABdPLA\ncHUrTd7qVynKQOAD6OQL4+UMf6NbpxgEPoBOdNHz25oH7mLdEwrpEfgAOntgWMmtsg7dOmUg8AF0\nptXflmvfMsovA22ZC3Z+fu7e3rLR1KNHj9zq6uqEzgZKp84whb42SAvxX9ozi0Dg90jBfnp6+vH2\n+vXrTk++srLi1tfXP94e0Y6JBXpgCHz18Gv9CK3Ei0Xg90DhfnR05F4G/pF4+mLQ7cWLF82/2d7e\ndjs7O034A32z7tn0XivG2c11oajhZ6SgVyhvbGyYw/4meiw9ph5bzwH0qSnrWLp1+KwuHIGfwcXF\nxcegPzMsR+9Kj+2D/4IuCPToc8MonwVYi0fgJ6bSjSZacwb9dXouPecRC1zQE0tZx7IXD9Ii8BNS\nXX13d9ddXV31/tx6Tj33jnE1JBCi2bjP0J75nrLOQhH4Caj7RiPslHV6Kx2DjuW2Vk8gFcson7LO\nYhH4kRSsqqF3bbHsg45Fx0ToIydLHf89gb9QBH6k0sLe86EP5PKZYVEgI/zFog8/gurlJYa9p2PT\nMTKZi3mu19a7lGtMJR3j34vl+PBnjPCNYhZS9UnHSODjNrrQ+NXysvtxY+OTm/5dl4uQ63rKoUJG\n+bHHh08R+Abqed8b0L4gOlb69HHdzzs77ufd3WY3y+v07/T//Tyn68tS1qk7zi2lOD58ipKOgcok\nqVovl5aWmlr78vLyJ/9eAa1VtJc3fNhD6Vh1zKzKhafRcZf9cPx/880to+l71z63XWjF7bySjIK8\n6/Fp8thyNa4pIvADKTRTLKrSfjgaec/bDVO7aR4cHESXj3TMfqsH4Nf9/c7n4K7QV9j+59mzoPM5\nb4TfNew9vRYCvxtKOoH2A/5QbrK5uenevHnzcUXuPH4Fre6zadi/ZFbssWMcVEO/qUxyFwXwTeUT\ny+6Xd9XwQ8Pecd3cIAR+gNjR/fPnz93x8fGfyjdd6D66rx7Dyo/yMW1da+jX3RT6lhr+bSxh71lf\n09QQ+AFiul0ODw+TTPTqMfRYVnTsIMZtI/0QN+2pExP26I7A70irVq11dI3KU+5xo8eyjvT1K4EV\nuNMWexGS66F/f20t6vFShD0XVumGwO/IWgpR3T1HC6ce01LTV8cOZZ1pUxnm3tJS1DmIHen7EkyK\nsNdrSVlaGjMCvyNrSKrDJhfrYxP4+CrBBL4PfUtrpiZZU5VxUryWqSDwO7KEpFovLRO0Xemx9Rx9\nvBaMi9oYHxg+O9cpsC0dMr/+4x9Jwl6vgZbM7gj8jix75vSxGtfyHCXv/4P+qK8+Rehb9sd5/3//\nF/28OvbbFoThZgR+B+eGEYxW0Hbps4+l51gy1GMtrwnjkyr0+0bY2xD4HVi6Wvpc0Wp5Ljp14A0t\n9Al7OwI/k5y1++v6fC6M01BCn7CPQ+Bn8oi+YAxM6aFP2Mcj8DOhZIIhKjX0Cfs0CHwAnygt9An7\ndAj8TPq84AgXN0FqpYQ+YZ8Wgd+BpR7f5+Imy3Mxx4B5Fh36hH16BH4Hln56Xamqj153PYflqlh9\nrBHA8C0q9An7PAj8jlYMF2vOuY9OzHNYXgumq+/QJ+zzIfA7sixu0nbKOevremzLls1c5hCh+gp9\nwj4vAr8ja0jm3E/H+tgEPixyhz5hnx+B35E1JE9OTrKUdvSYemwLAh9WuUKfsO8Hgd+RulosWxHL\nkydPkl5aUI+lx7TQa6BDBzFShz5h3x8CP0DMZQp3d3eTjPT1GHosq5SXWsR0pQp9wr5fBH4AlULW\nIq7fqVH51taWaSJX99F9rSN70bFTzkEqsaFP2PePwA+0H3k5NdXdHz9+3Iy0u/Tp67/Rf6v7WGv2\nXuyxA9dZQ5+wX4z7U3zRMfwo/+zsLOpx1E6pmy5eosfUFseqrftN1zSi1wpay6KqmzC6Ry4+uLte\nspCwXxwC30CTplqpenV1Ff1YCnRLL32Ihw8fJp00Bq7rGvqE/WJR0jHQaLyPVbSp6Fi5SApyU5B/\nc3jo7t1wyU39O/1/hP1iMcI3Ul1dJZfco/NYasOkMwd9ebCz09zeX9vQ7z7lxCIQ+BFUJtGk6mvD\nVfv7oD1zKOVgEQj4MlHSiaRRfombkemY+tyiGUD5CPxI6qwpLfR92LOiFsAsAj8BBatKO9atF1LS\nMehYCHsA1xH4Calefnh42LRB9k3PqeemZg/gNgR+Yn4FbcwWDKH0XH5FLgDchsDPQD3vqqG/evUq\na/DrsfUcei767AHMQ+BnpK0MfPCnqu+rdKPH8kHPdgkAuqIPvwcKZd204lUh7W9d+/fVdeMfQzcm\nZAFYEPg9UlBri2PdPNXe/YZp1+m/1549AJACgb9gBDqAvlDDB4CJIPABYCIIfACYCAIfACaCwAeA\niaBLZ0B+v7hobt5nq6uuoicfParfvnX/m7n4/r3l5eaGYSDwB0B/YL/s7bn3N1w4/Yvvv3df7e8T\n/MhKQa/P4E3XrL2/tua+PjhoBiAoGyWdwinsf1xfvzHs5bcXL5r/v75l8RYQS58tfcZuu0C5Ppv6\n/2dH/igTgV8w/4dWX13deZD/e/3a/TSzehdISZ+t/83ZBkSfUQYe5SPwC/br/v7csPc0yrp+4Wgg\nlj5Tt/26vE6fVX1mUS4Cv2Dvjo+DDo4/NqQW+pkK/cyiXwR+wX6/vAw6OI3E+INDKvosdR3de6Gf\nWfSLwB8ZdVIAKfBZGh8Cv2D3lpaCD04jrN8ODiZ0lpCDPkOW0brlM4v+EPgF+9zYedNM9tItASN9\ndqzzQdbPLPpB4BfsS+NPanVL8HMcVvrsdO0Ou876mUU/CPyCacn6l0+fmg5Qi2Ro00QofWZuW2A1\njz6rbLNQNgK/cBoxVQ8fmg7y550dSjvoTJ8VfWYs9BlldF8+Ar9w2iPnC+Mfkibd6M1HV/qsWNsq\n9RllP6fyEfgDoJGTtftBe+1Q2sE8+ozos2Khzyaj+2Eg8AdAI6evIkbqlHZwl5hSjrBb63AQ+APx\nYGen2YbWQj/TY/6gMW76bFhLOfpMPuCzNRgE/oB8HbGg6t3JCQuy8Cf6TOizYRXzmUT/CPwB0QUm\nrG2a8suTJ+xZjo+aC+s8eWI+IfosctGTYSHwB0b10pjl6+xZDjdzrQUrfQZj5pWwGAT+AH1zdGQ+\naH+hCkxX1wvr3CXmM4jFIfAH6P76enMtWytdvYhJ3OnS1gnzrmB1F3327jNoGCQCf6Cai0avrJgP\nXsvn2W9nevRFb906QfSZY6J2uAj8AdPPauu2C65dlPVffppPht7rmLDXZ41SzrAR+AOmDonY0dbP\nu7uE/gToPdZ7HaP5VUlXzqAR+AOnRS8PtrejXgShP24pwl6fMRZYDR+BPwKx9XxH6I9WirCnbj8e\nBP4IaB+TvxwfR9XzHaE/OinCXp+p5rPFXjmjQOCPhC48oT/MWIT+OKQIe9FniouajAeBPyLqjf7m\n8DD6BSkoaNkcLrVepgh7fZbotx+X+1M/AWOjibX35+fmvc093V8rMlW7HcPP+fPzc/f2li0lHj16\n5FZH0H2i90tf1DGtl54WVzFJOz4E/ggppPXHH/uHr/trg62/np4OKvQV7Kenpx9vrzuuKl1ZWXHr\n6+sfb48G9Jr9dgkxK2g9deQwSTtOBP5IaYGMQiBm61vXbsNwtbzchH7pPdgK96OjI/fS+EWnLwbd\nXrS/jra3t93Ozk4T/iXTl3Ls3jje55ubLK4aMWr4I6Y/3Nh2TdduuPbvb78tdj99Bb1CeWNjwxz2\nN9Fj6TH12KeFXiZS74nemxRhr88KYT9uBP6IqQzTjMwThL5r99P/aWurmO2VLy4uPgb92dlZtufR\nY/vg13OWQO+B3ouY/exn6TMytNIdwhH4I5c69FUi+vfq6sIvjK7SjSZacwb9dXouPefRgkfBOvd6\nD2LLdR5hPx0E/gSkDn1d//THjY2mI2QRo33V1Xd3d91VgjJGKD2nnntnAR0svgtH5956DdrrCPtp\nIfAnwoe+JuVSUetmn6N9dd9ohJ2yTm+lY9Cx3NbqmZof1ce2287SZ4GwnxYCf0L8Fgyxm63N8qN9\nLfbJOdpXsKqG3rXFsg86Fh1TztDXOdW5TTmqd23rJVsmTA+BP0HqxIi5YtZN1LOv9s1cnTylhb3n\nQz8HnUud0xQLqWbpvacbZ5oI/InSwpoU2zDMUmugukYUUu8S7OvjqV5eYth7OraUNX2dO51DncsU\n7Zaz9J6zqGq6CPwJ09L5v756Fb3L5nUqPfz03XfNYqDY+n7MQqo+6Rhju3f8Aiqdu5TlG9fueqn3\nmu0Spo3AnzhtjvW38/NkHTyz3p+dNbXnZhWooc6tnve9AW3ipmO19ulrd0stoHqfoc1U763eYzZC\nA1sroNn+Vt0aqTbeuq4J/vX14I4QlUlStV4uLS01tfbla1v9KqC1ivYywYhax6pjDl2V+/vFRbbd\nSf2+OEzOwhH48BQImsj7fH39Q3994tqx9uT5dX+/c/1YoZliUZX2w9HIe95umNpN8+DgILp8pGP2\nWz10pfOS+nyrhKNzTQkHsyjp4BNNXT/hIq1ZfsvlLvb396Oea3Nz07158+bjijFpppAAAAw3SURB\nVNx5/Apa3Wczcq1C6LGnnOB2M4upCHtcR+DjT7Qrpmq+qVs3XTsxOU/s6P758+fu+Pj4T+WbLnQf\n3VePYeVH+V2lHN3rPWvmZEawvz/SI/BxK5UE1Nlxb2mp15MU0+1yeHiYZKJXj3EY0bba9347eo/0\nXtFyibsQ+LiTOjseXly4L58+7eVEadWqtY6uUXnKfng9lnWkr18JXVfgxrbF6r3Re0QXDuYh8NHJ\nV/v77m8//ODur61FnbB5F8S27juvunuOFk49pqWmr46drq/l860tw5G55r3Qe/JV5HwHpoPAR2eq\nC2syUKs1LWUeBVSuwD/IWMqwPnbX16LADhnl69zrPRjCVchQFgIfwdT9oYlBlRK6BpVvE5zHEvhq\nvbRM0Halx942bDjX9bXoS7DLudE51DnXuacDBxYEPkzUt6+RaZf6frOsv+No1LJnTh+rcS3PEfJa\nmi/RW0pmGtH7On3za4BFVDBi4RWi+OD/Ymen6Sd/d3ra7J+jVkMFlerTXUPqvEPL5nVaQdulzz6W\nnkPPFboiV6+p6/H5kplW3v7ebtGg0f+8MhjQFYGPJBRKX+ztNTcry77yubYmvu25QjuILK+JkEcu\nlHQwaDlr99f1+VxADgQ+Bu0R9Wygs2yBb6nHAqH6uqYs0Bdra3IX2QKfP0QAKAslHQya9YIjFn0+\nF5ADgY9iWOrxOX/+pngu5hhQEgIfxbD006svvo/5Ij2H5apYfawRALoi8FGUFcOFV3LuoxPzHJbX\nAuRElw6KYllIpcVQOevremzLls19LgrDeOTMzpDAD7oEUaqLT2NarCGZcz8d62MT+LAwZGfnbM5a\n0qE1E6GsIXlycpKltKPH1GNbEPgIlTszQwI/+Ego6yCUulosWxHLkydPkl5aUI+lx7TQa6BDB6GM\nmdk5m0MCP/hIGOHDIuYyhbu7u0lG+noMPZZVykstYjqMmdk5mxnhozgqhaxFXEpRo/KtrS3TRK7u\no/taR/aiY6ecA4tBj/AJfFjtR16nVXX3x48fNyPtLp9D/Tf6b3Ufa83eiz12TJcxMzvfqarrutt/\nWFXaG/ZNyFGoD5nQh5VGyWdnQc1ht9LFS/R42uJYtXX/01kjeq2gtSyquolG932u/sW4aKGe4apv\nj+u67vRztnPguw+h3/0/boU8PjBLYaw/gKG0+D58+LAZ4LBvPqyqqgq+Z13Xne8U2pYZ/NXDaAdW\nCs4+VtGmomMl7GFlzMqgTA4NfOr46JXq6tY2zT7pGOnMQYzc9XtH4GMI1A9f8r40OraU/f+YplEE\nPiUdpKDPUYmhr2PiM44UjJ+joEwOmrR1xonbN2/eUNtENHXWqNPG0MWQhQ97VtQilhoU1BIcKmTC\n1hn30gn+azs+PjY8DfApBat+9pZQ09cx6FgIe6RgzMjgLLYEfvDvDn7yIiXVyw8PD5s2yL7pOfXc\n1OyRkjEjg+9kKelsOef+GfpE9OMjNf0MVmdMqsVZ82hRlYKe8iRSs/TfO+e+q+s66KdBLyN8R1kH\nGSh4NTJ69epV1N478+ix9Rx6LsIeqUVkY3AWBwd+XddvqeOjJJrI9cGfqr6v0o0eywc9m6EhF2v9\nvs3iIMElHffh54d2h3oach/9AbFdMvqgz5lC2t+6dvWo60bB7m9MyKIP+pwZtg95Vtd18C591sDX\npfh/CL2fJrtYjYhFUEfNbQMO/cFpzx6gb5oTMl534du6roPXRZkC330Ife3OthRyn83NTUo7ANDS\ntRcM23Ff1nVtmkyKuaZtcHLrhVkuSgEAY6MsNF57wTxqjgl8UyMy/csAEJWF5juaSzrOWNZh8hYA\nzJO15nKOixzhO8s3jV4go3wAU6YMNF7YJyo8Y0f4wZc9dO3l5qjlA5gqLeAzXlaz8+UMbxI1wm+f\nOHhdu14o3ToApkjZZwz7s5iwdwlKOs76E2NIl64DgFQisi+6Fh5V0vn4IIbJW9GydZasA5gKrfze\n2NiwvNqoyVovxQjfWb95WHULYEoiMi9Jp0uqwNdvlPD+ostLOnYATIKyzli7v2ozNlqSko77UNbR\nAX0fej/15atjh42qAIyV1h6pM8fYivmiruu9FKcm1QjfWb+BdAKYwAUwZso4Y9i7VKN7l3KE7z6M\n8lWfMW1I/sMPP7BjIYDR0U6t3377rfVlvazrOtlkZ+rANy3Ecu1Vhbj2LYCxUSdixGU4oxZaXZey\npOMXYj2z3FcnhNIOgDFRpkWE/bOUYe9Sj/Ddh1G+Zl91kA9D76sJXP384bqhAIZOzSgqUxtr97rT\nsuUyhndJOsJ3f1zzNvjSW66dwNUFAQBg6JRlERO1+6nD3uUIfPch9FWbMTWc6vqj+/um7wsAKIIy\nrOu1lG9w2WZocslLOl5VVdoz4ZX1/my7AGCIIrZP8Dbqus7SwZIt8N2H0NeWmJuW+7IgC8DQRC6w\nkpO6rrPVtbOUdGbsWLZccG09nxE+gCFRZkWE/VWbmdlkDfyYCVzX1vPZYA3AECirIur2LtdE7azc\nI3w/gWtuRH358iWTuACKpoxSVkU4yzVROytrDd+L6c33Dg8PGe0DKI52wdzd3Y05rCw99zfJPsJ3\nf5R2otJaJ5StlAGUJEHYy04fYe/6GuF/fDLjFsqeOnfU8sQmawAWTbsCRE7SupRbH3fRd+CrtKP+\n0hXrYxD6ABYtUdhrhne9r9G96zvw3R87ap7H1PMJfQCLkijsdefV1JujzdNLDX9W+wKj6vm+R5+a\nPoA+KXMShL1r6/a9hr1bxAj/4xNXlepWz2Mfh+4dAH1INEErT/powbxJ7yN8r33BUY2rru3eoU8f\nQE7KmERh/3JRYe8WOcL/eABVpUnctdjH2d7epsQDIDlVECIXVXlaXLXQ/WJKCPzozh1vZWWlmcxl\nwzUAsbQRmur1kdsleL135NxkYSUdrz0B6+0JiaI3RjvVcW1cADGUIcqSMYW9KyHw3R+hv2XdWXOW\nZs+1FzV1fQAWyg5lSIJOHNdmWhFh70oo6cyqqmq1Le+Ye/RnqcRzfHzMNXIBzKXrb+iyhIlG9W4m\n7M9LOftFjPC99sSspxjpu7bEo8VZunI8ANxGGaGsGHPYu9JG+F67Gvc4xUSut7a29vFNBQDXrprd\n29tzZ2fmHdxvom+NrUUsrJqnyMB3ibt3Zj19+rR5g+nkAaZLHTgaAD579iz1OShmgvYmxQa++yP0\nj1P06c/SXjx6s1mhC0yP1uto0JdoUnbWWTuyLzLsXemB71VVpRVV26kfd2lp6ePeGADGTa2WGuRd\nXl7meJ1aQVv8CLKoSdvbtCfySerH1Ruv9isFvrp5AIyP/rb1N66/9Uxh/2QIYe+GMsL3qqpSr/5R\nqrbN6zTiVw8upR5g+PTrXX/PmULetZ042vVyMKPFQQW+y9TBc51q/KrxKfjp4QeGQ730CnrN0WWo\n0c8qthPnLoMLfPfHZO5+zOUSu9rc3GwWYzDqB8qlkFfp5uTkpI9jfKH8KXly9jaDDHwvd4lnlkb9\nCn5/A7BYCnh/yzya9wZXwrlu0IHvMrZuzqORvyaCFP6UfYD8VK5RuKvbpqeR/KziWy67GHzge+0V\ntPb7GO1fp8lehb9W8epGmycQT8GulbC66X9nnHy9y1VbvhnF/iyjCXz3x2hfJZ7NRR+LNm7TyN9/\nCWhlr/8ngA+04lWB7v+pm0byCfe0iXHSlnAGPaqfNarA96qqWm+Df6mMI/oz7e1zE34dYExuuzaF\ngr2nurvFZRv0o7uwxigD31tkmQfA4IyqfHOTUQe++6PMo+B/WsDhACiTdlE7GFP55iajD3yvXbC1\nn2NPHgCD9bId1Q9qAZXVZALfa4NfI/4dSj3AJF21c3wHUwl6b3KB782UenZKntwFkMzlTNCPunRz\nm8kG/qyqqnba4O918RaAXmjR1FFd10dTP90E/oy23LPDqB8YPD+aP5pa2eYuBP4tqqpabYN/i/AH\nBuGy3WblqLSLh5eCwO+gDf+t9pZtW2YAwV63IX9MyM9H4AdqJ3vXZ258AQD9UcCf+ttUJ1+tCPwE\n2q0cVmdufAkA8RTu5/42xq0O+kbgZ9JOAC+3XwKPZv7p6AYCGmftP9+2oe7/ecFEax4EPgBMxD3e\naACYBgIfACaCwAeAiSDwAWAiCHwAmAgCHwAmgsAHgIkg8AFgIgh8AJgC59z/AwXeQIk3mH5TAAAA\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:48Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc-dh",
                "resourceVersion": "19962",
                "uid": "56c3bdd1-a35b-4a68-89cd-9cd90f74cfed"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:04Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc-dh",
                "resourceVersion": "20139",
                "uid": "b3f8d94a-7b99-463a-9285-4a25b9d0deb6"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc-gitops",
                "resourceVersion": "20461",
                "uid": "0fe31348-4ae6-4cd5-a5b0-350d55e38926"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:54Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc-gitops",
                "resourceVersion": "20110",
                "uid": "76926e5f-2b99-41db-bffe-0fccfcbc0ab9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc-gitops",
                "resourceVersion": "19907",
                "uid": "9e43d084-68f3-4958-99fc-fd45040b7123"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc-gitops",
                "resourceVersion": "20117",
                "uid": "2bb8783c-2338-4c08-8255-acbbf5080ea8"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:23Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc-keycloak",
                "resourceVersion": "20543",
                "uid": "20619719-de3f-4ae3-9756-40c685a856bd"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:40Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc-keycloak",
                "resourceVersion": "20382",
                "uid": "c00e07b3-bc0c-42dd-94da-1fea2f1346ae"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"k8s.keycloak.org/v2alpha1\",\n    \"kind\": \"Keycloak\",\n    \"metadata\": {\n      \"name\": \"example-keycloak\",\n      \"labels\": {\n        \"app\": \"sso\"\n      }\n    },\n    \"spec\": {\n      \"instances\": 1,\n      \"hostname\": {\n        \"hostname\": \"example.org\"\n      },\n      \"http\": {\n        \"tlsSecret\": \"my-tls-secret\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"k8s.keycloak.org/v2alpha1\",\n    \"kind\": \"KeycloakRealmImport\",\n    \"metadata\": {\n      \"name\": \"example-keycloak-realm-import\",\n      \"labels\": {\n        \"app\": \"sso\"\n      }\n    },\n    \"spec\": {\n      \"keycloakCRName\": \"example-keycloak\",\n      \"realm\": {}\n    }\n  }\n]",
                    "capabilities": "Deep Insights",
                    "categories": "Security",
                    "certified": "false",
                    "containerImage": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                    "createdAt": "2026-04-29T16:16:35Z",
                    "description": "An Operator for installing and managing Keycloak",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "rhbk-operator",
                    "olm.operatorNamespace": "rhbk-operator",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"k8s.keycloak.org\",\"kind\":\"Keycloak\",\"version\":\"v2alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"k8s.keycloak.org\",\"kind\":\"KeycloakRealmImport\",\"version\":\"v2alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhbk-operator\",\"version\":\"26.4.11-opr.2\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "repository": "https://github.com/keycloak/keycloak",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:17Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "rhbk-operator",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhbk-operator.v26.4.11-opr.2",
                "namespace": "tssc-keycloak",
                "resourceVersion": "15935",
                "uid": "aa6f22aa-f076-48ca-a162-eee9563ca595"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents a Keycloak Realm Import",
                            "displayName": "KeycloakRealmImport",
                            "kind": "KeycloakRealmImport",
                            "name": "keycloakrealmimports.k8s.keycloak.org",
                            "version": "v2alpha1"
                        },
                        {
                            "description": "Represents a Keycloak Instance",
                            "displayName": "Keycloak",
                            "kind": "Keycloak",
                            "name": "keycloaks.k8s.keycloak.org",
                            "version": "v2alpha1"
                        }
                    ]
                },
                "description": "A Kubernetes Operator based on the Operator SDK for installing and managing Keycloak.\n\nKeycloak lets you add authentication to applications and secure services with minimum fuss. No need to deal with storing users or authenticating users. It's all available out of the box.\n\nThe operator can deploy and manage Keycloak instances on Kubernetes and OpenShift.\nThe following features are supported:\n\n* Install Keycloak to a namespace\n* Import Keycloak Realms\n",
                "displayName": "Red Hat build of Keycloak Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhbk-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "name": "rhbk-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "rhbk-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "name": "rhbk-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "RELATED_IMAGE_KEYCLOAK",
                                                            "value": "registry.redhat.io/rhbk/keycloak-rhel9@sha256:0b27f6c0254d5674d131985b5ed0d876611b2f32ca94a02844d30cd257e8c9d9"
                                                        },
                                                        {
                                                            "name": "QUARKUS_OPERATOR_SDK_CONTROLLERS_KEYCLOAKREALMIMPORTCONTROLLER_NAMESPACES",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.annotations['olm.targetNamespaces']"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "QUARKUS_OPERATOR_SDK_CONTROLLERS_KEYCLOAKCONTROLLER_NAMESPACES",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.annotations['olm.targetNamespaces']"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhbk-operator"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                                                    "imagePullPolicy": "Always",
                                                    "name": "rhbk-operator",
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "700m",
                                                            "memory": "450Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "300m",
                                                            "memory": "450Mi"
                                                        }
                                                    }
                                                }
                                            ],
                                            "serviceAccountName": "rhbk-operator"
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "k8s.keycloak.org"
                                        ],
                                        "resources": [
                                            "keycloakrealmimports",
                                            "keycloakrealmimports/status",
                                            "keycloakrealmimports/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "patch",
                                            "update",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "k8s.keycloak.org"
                                        ],
                                        "resources": [
                                            "keycloaks",
                                            "keycloaks/status",
                                            "keycloaks/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "patch",
                                            "update",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhbk-operator"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": true,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": true,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": false,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Keycloak",
                    "Identity",
                    "Access"
                ],
                "links": [
                    {
                        "name": "Documentation",
                        "url": "https://www.keycloak.org/guides#operator"
                    },
                    {
                        "name": "Keycloak",
                        "url": "https://www.keycloak.org/"
                    },
                    {
                        "name": "Keycloak Discourse",
                        "url": "https://keycloak.discourse.group/"
                    }
                ],
                "maintainers": [
                    {
                        "email": "keycloak-dev@googlegroups.com",
                        "name": "Keycloak DEV mailing list"
                    }
                ],
                "maturity": "stable",
                "nativeAPIs": [
                    {
                        "group": "",
                        "kind": "Secret",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Service",
                        "version": "v1"
                    },
                    {
                        "group": "apps",
                        "kind": "StatefulSet",
                        "version": "v1"
                    },
                    {
                        "group": "batch",
                        "kind": "Job",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "Ingress",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "NetworkPolicy",
                        "version": "v1"
                    }
                ],
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                        "name": "keycloak-rhel9-operator-dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c-annotation"
                    },
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9-operator@sha256:dea612e5d3e607d376bf9c4e2bfba4140e0b770964b404482a55bd902e20835c",
                        "name": "rhbk-operator"
                    },
                    {
                        "image": "registry.redhat.io/rhbk/keycloak-rhel9@sha256:0b27f6c0254d5674d131985b5ed0d876611b2f32ca94a02844d30cd257e8c9d9",
                        "name": "keycloak"
                    }
                ],
                "version": "26.4.11-opr.2"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:17Z",
                        "lastUpdateTime": "2026-05-09T18:56:17Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:19Z",
                        "lastUpdateTime": "2026-05-09T18:56:19Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:20Z",
                        "lastUpdateTime": "2026-05-09T18:56:20Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:20Z",
                        "lastUpdateTime": "2026-05-09T18:56:21Z",
                        "message": "installing: waiting for deployment rhbk-operator to become ready: deployment \"rhbk-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:26Z",
                        "lastUpdateTime": "2026-05-09T18:56:26Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:26Z",
                "lastUpdateTime": "2026-05-09T18:56:26Z",
                "message": "The operator is running in rhbk-operator but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "keycloakrealmimports.k8s.keycloak.org",
                        "status": "Present",
                        "uuid": "accbebd4-9e18-4b97-b735-2f8826d84535",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "keycloaks.k8s.keycloak.org",
                        "status": "Present",
                        "uuid": "9eb07bec-7c95-41ab-ae2e-ab07ffa36d69",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Secret",
                        "message": "Native API exists",
                        "name": "v1.",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "",
                        "kind": "Service",
                        "message": "Native API exists",
                        "name": "v1.",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "apps",
                        "kind": "StatefulSet",
                        "message": "Native API exists",
                        "name": "v1.apps",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "batch",
                        "kind": "Job",
                        "message": "Native API exists",
                        "name": "v1.batch",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "Ingress",
                        "message": "Native API exists",
                        "name": "v1.networking.k8s.io",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "group": "networking.k8s.io",
                        "kind": "NetworkPolicy",
                        "message": "Native API exists",
                        "name": "v1.networking.k8s.io",
                        "status": "Present",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhbk-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:32Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc-keycloak",
                "resourceVersion": "19544",
                "uid": "cf58a0d9-6c45-46b7-aa2e-bb3f40e1ff59"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:14Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc-keycloak",
                "resourceVersion": "20341",
                "uid": "b4adb0c5-026d-4159-8d8e-9c9238155780"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:20Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc-tas",
                "resourceVersion": "20529",
                "uid": "13d832b5-8c9f-4ebe-9b23-321d17355a4f"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:37Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc-tas",
                "resourceVersion": "20313",
                "uid": "55afe99d-fb2d-496b-91e2-03b8f4c01793"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:31Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc-tas",
                "resourceVersion": "19495",
                "uid": "05741175-9969-4e06-980a-eab91a8e2465"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:12Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc-tas",
                "resourceVersion": "20286",
                "uid": "a903c898-c42b-4d9c-9d11-0ddb347ceae7"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:22Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc-tpa",
                "resourceVersion": "20533",
                "uid": "88934ecc-641e-4c6b-9f1e-ab761768748d"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:38Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc-tpa",
                "resourceVersion": "20334",
                "uid": "a2bbff97-b4ab-4098-bcfc-9b58f5ec4fb1"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:31Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc-tpa",
                "resourceVersion": "19508",
                "uid": "73ba06ed-e54e-4b58-8707-42bcf74c9f94"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:13Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc-tpa",
                "resourceVersion": "20307",
                "uid": "a35e3f8c-b8c3-4d75-9e7c-5a19da573589"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtpa.io/v1\",\n    \"kind\": \"TrustedProfileAnalyzer\",\n    \"metadata\": {\n      \"name\": \"trustedprofileanalyzer-sample\"\n    },\n    \"spec\": {\n      \"appDomain\": \"change-me\",\n      \"collector\": {},\n      \"database\": {},\n      \"image\": {},\n      \"infrastructure\": {\n        \"port\": 9010\n      },\n      \"ingress\": {},\n      \"metrics\": {\n        \"enabled\": false\n      },\n      \"modules\": {\n        \"createDatabase\": {\n          \"enabled\": false,\n          \"image\": {}\n        },\n        \"createImporters\": {\n          \"enabled\": false,\n          \"image\": {},\n          \"importers\": {}\n        },\n        \"importer\": {\n          \"concurrency\": 1,\n          \"enabled\": true,\n          \"image\": {},\n          \"infrastructure\": {},\n          \"metrics\": {},\n          \"replicas\": 1,\n          \"resources\": {\n            \"requests\": {\n              \"cpu\": 1,\n              \"memory\": \"8Gi\"\n            }\n          },\n          \"rust\": {},\n          \"tracing\": {},\n          \"workingDirectory\": {\n            \"size\": \"32Gi\"\n          }\n        },\n        \"migrateDatabase\": {\n          \"enabled\": false,\n          \"image\": {}\n        },\n        \"server\": {\n          \"enabled\": true,\n          \"image\": {},\n          \"infrastructure\": {},\n          \"ingress\": {},\n          \"metrics\": {},\n          \"replicas\": 1,\n          \"resources\": {\n            \"requests\": {\n              \"cpu\": 1,\n              \"memory\": \"8Gi\"\n            }\n          },\n          \"rust\": {},\n          \"tracing\": {}\n        }\n      },\n      \"oidc\": {\n        \"clients\": {\n          \"cli\": {\n            \"clientSecret\": null\n          },\n          \"frontend\": {}\n        }\n      },\n      \"openshift\": {\n        \"useServiceCa\": true\n      },\n      \"partOf\": \"trustify\",\n      \"replicas\": 1,\n      \"rust\": {},\n      \"storage\": {},\n      \"tls\": {},\n      \"tracing\": {\n        \"enabled\": false\n      }\n    }\n  }\n]",
                    "capabilities": "Basic Install",
                    "createdAt": "2025-11-04T12:03:15Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "false",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "rhtpa-operator",
                    "olm.operatorNamespace": "tssc-tpa",
                    "olm.targetNamespaces": "tssc-tpa",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtpa.io\",\"kind\":\"TrustedProfileAnalyzer\",\"version\":\"v1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtpa-operator\",\"version\":\"1.1.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Profile Analyzer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.42.0",
                    "operators.operatorframework.io/project_layout": "helm.sdk.operatorframework.io/v1",
                    "repository": "https://github.com/trustification/trusted-profile-analyzer-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:15Z",
                "finalizers": [
                    "operators.coreos.com/csv-cleanup"
                ],
                "generation": 1,
                "labels": {
                    "olm.managed": "true",
                    "operators.coreos.com/rhtpa-operator.tssc-tpa": ""
                },
                "name": "rhtpa-operator.v1.1.4",
                "namespace": "tssc-tpa",
                "resourceVersion": "16191",
                "uid": "64c131e8-08f4-435b-855f-a3c0204102b9"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "kind": "TrustedProfileAnalyzer",
                            "name": "trustedprofileanalyzers.rhtpa.io",
                            "version": "v1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Profile Analyzer (RHTPA) 2.2.3 provides a single source of truth for your software inventory across all your environments. You can verify the integrity of your in-house and third-party applications against their respective Software Bill of Materials (SBOM) document.  Trusted Profile Analyzer provides vulnerability, component and license transparency, strengthens your software supply chain security, and enables an accurate, up-to-date understanding of your software inventory.\n\nFeatures and Benefits:\n\nEnhanced Software Supply Chain Security: Offers critical transparency and integrity verification across the entire software lifecycle.\n\nReduced Operational Risk: Proactively identifies and helps remediate vulnerabilities minimizing risk and compliance violations.\n\nImproved Compliance and Auditability: Simplifies the process of meeting regulatory requirements for software transparency and integrity by providing verifiable documentation and continuous monitoring.\n\nFaster Remediation and Incident Response: Provides targeted, actionable insights to prioritize and accelerate the patching and remediation of vulnerabilities.\n\nIncreased Developer Productivity \u0026 Trust: Integrates security into existing workflows without significant overhead, allowing developers to build and deploy with greater confidence in the integrity of their code and components.\n\nCentralized Visibility and Control: Consolidates disparate security information into a single pane of glass, offering a holistic view of your application security posture.\n\nRed Hat Trusted Profile Analyzer is a crucial tool for any organization running applications on OpenShift that needs to confidently understand, verify, and secure the software they deploy, especially in an era of complex software supply chains and increasing regulatory scrutiny.\n\n[Documentation](https://docs.redhat.com/en/documentation/red_hat_trusted_profile_analyzer/2.2).\n",
                "displayName": "Red Hat Trusted Profile Analyzer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjxkZWZzPjxzdHlsZT4uZHtmaWxsOiNlMDA7fS5le2ZpbGw6I2ZmZjt9LmZ7ZmlsbDojZTBlMGUwO308L3N0eWxlPjwvZGVmcz48ZyBpZD0iYSI+PHJlY3QgY2xhc3M9ImUiIHg9IjEiIHk9IjEiIHdpZHRoPSIzNiIgaGVpZ2h0PSIzNiIgcng9IjkiIHJ5PSI5Ii8+PHBhdGggY2xhc3M9ImYiIGQ9Im0yOCwyLjI1YzQuMjczNCwwLDcuNzUsMy40NzY2LDcuNzUsNy43NXYxOGMwLDQuMjczNC0zLjQ3NjYsNy43NS03Ljc1LDcuNzVIMTBjLTQuMjczNCwwLTcuNzUtMy40NzY2LTcuNzUtNy43NVYxMGMwLTQuMjczNCwzLjQ3NjYtNy43NSw3Ljc1LTcuNzVoMThtMC0xLjI1SDEwQzUuMDI5NCwxLDEsNS4wMjk0LDEsMTB2MThjMCw0Ljk3MDYsNC4wMjk0LDksOSw5aDE4YzQuOTcwNiwwLDktNC4wMjk0LDktOVYxMGMwLTQuOTcwNi00LjAyOTQtOS05LTloMFoiLz48L2c+PGcgaWQ9ImIiPjxwYXRoIGNsYXNzPSJkIiBkPSJtMjguNDQyNCwyNy41NTgxbC00LjgxODUtNC44MTg1Yy43MTM1LS42OTQ2LDEuMjc3Ni0xLjU1MjcsMS42MjMyLTIuNTMxNi4xMTUyLS4zMjUyLS4wNTU3LS42ODIxLS4zODA5LS43OTc0LS4zMjIzLS4xMTYyLS42ODI2LjA1NTItLjc5NjkuMzgxMy0uNzU3OCwyLjE0MzEtMi43OTQ5LDMuNTgzLTUuMDY5MywzLjU4My0yLjk2MzksMC01LjM3NS0yLjQxMTEtNS4zNzUtNS4zNzVzMi40MTExLTUuMzc1LDUuMzc1LTUuMzc1Yy4zNDQ3LDAsLjYyNS0uMjc5OC42MjUtLjYyNXMtLjI4MDMtLjYyNS0uNjI1LS42MjVjLTMuNjUzMywwLTYuNjI1LDIuOTcyMi02LjYyNSw2LjYyNXMyLjk3MTcsNi42MjUsNi42MjUsNi42MjVjMS4zMjUxLDAsMi41Nzc3LS40MDc0LDMuNjM2Mi0xLjEwNDVsNC45MjE0LDQuOTIxNGMuMTIyMS4xMjIxLjI4MjIuMTgzMS40NDI0LjE4MzFzLjMyMDMtLjA2MS40NDI0LS4xODMxYy4yNDMyLS4yNDQxLjI0MzItLjYzOTYsMC0uODgzOFoiLz48cGF0aCBkPSJtMjAuNDQyNCwyNy41NTgxbC0yLTJjLS4yNDQxLS4yNDQxLS42NDA2LS4yNDQxLS44ODQ4LDAtLjI0MzIuMjQ0MS0uMjQzMi42Mzk2LDAsLjg4MzhsLjkwNjIuOTA1OWMtNC45MTkxLS4yODA0LTguODM4OC00LjM1OTQtOC44Mzg4LTkuMzQ3OCwwLTUuMTY5NCw0LjIwNjEtOS4zNzUsOS4zNzUtOS4zNzUuMzQ0NywwLC42MjUtLjI3OTguNjI1LS42MjVzLS4yODAzLS42MjUtLjYyNS0uNjI1Yy01Ljg1ODQsMC0xMC42MjUsNC43NjY2LTEwLjYyNSwxMC42MjUsMCw1LjY5NDksNC41MDc3LDEwLjM0NDUsMTAuMTQwNiwxMC42MDA1bC0uOTU3OS45NTc2Yy0uMjQzMi4yNDQxLS4yNDMyLjYzOTYsMCwuODgzOC4xMjIxLjEyMjEuMjgyMi4xODMxLjQ0MjQuMTgzMXMuMzIwMy0uMDYxLjQ0MjQtLjE4MzFsMi0yYy4yNDMyLS4yNDQxLjI0MzItLjYzOTYsMC0uODgzOFoiLz48cGF0aCBkPSJtMjUuNSwxNy42MjVjLTIuMjc0NCwwLTQuMTI1LTEuODUwNi00LjEyNS00LjEyNXYtNC4wMjg4YzAtLjI5NDkuMjA2MS0uNTQ5OC40OTUxLS42MTEzbDMuNS0uNzQ0MWMuMDg1OS0uMDE4Ni4xNzM4LS4wMTg2LjI1OTgsMGwzLjUuNzQ0MWMuMjg5MS4wNjEuNDk1MS4zMTY0LjQ5NTEuNjExM3Y0LjAyODhjMCwyLjI3NDQtMS44NTA2LDQuMTI1LTQuMTI1LDQuMTI1Wm0tMi44NzUtNy42NDc5djMuNTIyOWMwLDEuNTg1NCwxLjI5LDIuODc1LDIuODc1LDIuODc1czIuODc1LTEuMjg5NiwyLjg3NS0yLjg3NXYtMy41MjI5bC0yLjg3NS0uNjEwOC0yLjg3NS42MTA4WiIvPjxwYXRoIGNsYXNzPSJkIiBkPSJtMjUsMTQuMzUyMWMtLjE2MDIsMC0uMzIwMy0uMDYxLS40NDI0LS4xODMxbC0xLTFjLS4yNDMyLS4yNDQxLS4yNDMyLS42Mzk2LDAtLjg4MzguMjQ0MS0uMjQ0MS42NDA2LS4yNDQxLjg4NDgsMGwuNTU3Ni41NTgxLDEuNTU3Ni0xLjU1ODFjLjI0NDEtLjI0NDEuNjQwNi0uMjQ0MS44ODQ4LDAsLjI0MzIuMjQ0MS4yNDMyLjYzOTYsMCwuODgzOGwtMiwyYy0uMTIyMS4xMjIxLS4yODIyLjE4MzEtLjQ0MjQuMTgzMVoiLz48L2c+PC9zdmc+",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch",
                                            "delete",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtpa.io"
                                        ],
                                        "resources": [
                                            "trustedprofileanalyzers",
                                            "trustedprofileanalyzers/status",
                                            "trustedprofileanalyzers/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "services/finalizers",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtpa-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "rhtpa-operator",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhtpa-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--metrics-bind-address=:8443",
                                                        "--leader-elect",
                                                        "--health-probe-bind-address=:8081"
                                                    ],
                                                    "image": "registry.redhat.io/rhtpa/rhtpa-rhel9-operator@sha256:95f5dcecd4c2f488420d608565bcac75909a65f2c9d443c34d93f7914f1cb1ef",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhtpa-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtpa-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": true,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": true,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": false,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "rhtpa",
                    "trusted-profile-analyzer"
                ],
                "links": [
                    {
                        "name": "Trusted Profile Analyzer Operator",
                        "url": "https://github.com/trustification/trusted-profile-analyzer-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhtpa-support@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.29.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/trustification/trusted-profile-analyzer-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtpa/rhtpa-rhel9-operator@sha256:95f5dcecd4c2f488420d608565bcac75909a65f2c9d443c34d93f7914f1cb1ef",
                        "name": "manager"
                    }
                ],
                "replaces": "rhtpa-operator.v1.1.3",
                "version": "1.1.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:15Z",
                        "lastUpdateTime": "2026-05-09T18:56:15Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:15Z",
                        "lastUpdateTime": "2026-05-09T18:56:15Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:18Z",
                        "lastUpdateTime": "2026-05-09T18:56:18Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:19Z",
                        "lastUpdateTime": "2026-05-09T18:56:19Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:19Z",
                        "lastUpdateTime": "2026-05-09T18:56:20Z",
                        "message": "installing: waiting for deployment rhtpa-operator-controller-manager to become ready: deployment \"rhtpa-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:34Z",
                "lastUpdateTime": "2026-05-09T18:56:34Z",
                "message": "install strategy completed with no errors",
                "phase": "Succeeded",
                "reason": "InstallSucceeded",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.29.0) less than server version (v1.32.7)",
                        "name": "rhtpa-operator.v1.1.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trustedprofileanalyzers.rhtpa.io",
                        "status": "Present",
                        "uuid": "becca448-09e5-4ac6-8044-a1e14d0d3aa8",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\",\"delete\",\"patch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"\"],\"resources\":[\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtpa.io\"],\"resources\":[\"trustedprofileanalyzers\",\"trustedprofileanalyzers/status\",\"trustedprofileanalyzers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"services/finalizers\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtpa-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"AppProject\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Application\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"ApplicationSet\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"NotificationsConfiguration\",\n    \"metadata\": {\n      \"name\": \"default-notifications-configuration\"\n    },\n    \"spec\": {\n      \"templates\": {\n        \"template.app-created\": \"email:\\n  subject: Application {{.app.metadata.name}} has been created.\\nmessage: Application {{.app.metadata.name}} has been created.\\nteams:\\n  title: Application {{.app.metadata.name}} has been created.\",\n        \"template.app-deleted\": \"email:\\n  subject: Application {{.app.metadata.name}} has been deleted.\\nmessage: Application {{.app.metadata.name}} has been deleted.\\nteams:\\n  title: Application {{.app.metadata.name}} has been deleted.\",\n        \"template.app-deployed\": \"email:\\n  subject: New version of an application {{.app.metadata.name}} is up and running.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} is now running new version of deployments manifests.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Revision\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Revision\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.revision}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: New version of an application {{.app.metadata.name}} is up and running.\",\n        \"template.app-health-degraded\": \"email:\\n  subject: Application {{.app.metadata.name}} has degraded.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} has degraded.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\": \\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#f4c030\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Health Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.health.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Health Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.health.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Application {{.app.metadata.name}} has degraded.\",\n        \"template.app-sync-failed\": \"email:\\n  subject: Failed to sync application {{.app.metadata.name}}.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}}  The sync operation of application {{.app.metadata.name}} has failed at {{.app.status.operationState.finishedAt}} with the following error: {{.app.status.operationState.message}}\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Failed at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#FF0000'\\n  title: Failed to sync application {{.app.metadata.name}}.\",\n        \"template.app-sync-running\": \"email:\\n  subject: Start syncing application {{.app.metadata.name}}.\\nmessage: |\\n  The sync operation of application {{.app.metadata.name}} has started at {{.app.status.operationState.startedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#0DADEA\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Started at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.startedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Operation\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Start syncing application {{.app.metadata.name}}.\",\n        \"template.app-sync-status-unknown\": \"email:\\n  subject: Application {{.app.metadata.name}} sync status is 'Unknown'\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:exclamation:{{end}} Application {{.app.metadata.name}} sync is 'Unknown'.\\n  Application details: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}.\\n  {{if ne .serviceType \\\"slack\\\"}}\\n  {{range $c := .app.status.conditions}}\\n      * {{$c.message}}\\n  {{end}}\\n  {{end}}\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#E96D76\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Application\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  title: Application {{.app.metadata.name}} sync status is 'Unknown'\",\n        \"template.app-sync-succeeded\": \"email:\\n  subject: Application {{.app.metadata.name}} has been successfully synced.\\nmessage: |\\n  {{if eq .serviceType \\\"slack\\\"}}:white_check_mark:{{end}} Application {{.app.metadata.name}} has been successfully synced at {{.app.status.operationState.finishedAt}}.\\n  Sync operation details are available at: {{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true .\\nslack:\\n  attachments: |\\n    [{\\n      \\\"title\\\": \\\"{{ .app.metadata.name}}\\\",\\n      \\\"title_link\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}\\\",\\n      \\\"color\\\": \\\"#18be52\\\",\\n      \\\"fields\\\": [\\n      {\\n        \\\"title\\\": \\\"Sync Status\\\",\\n        \\\"value\\\": \\\"{{.app.status.sync.status}}\\\",\\n        \\\"short\\\": true\\n      },\\n      {\\n        \\\"title\\\": \\\"Repository\\\",\\n        \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"title\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\",\\n        \\\"short\\\": true\\n      }\\n      {{end}}\\n      ]\\n    }]\\n  deliveryPolicy: Post\\n  groupingKey: \\\"\\\"\\n  notifyBroadcast: false\\nteams:\\n  facts: |\\n    [{\\n      \\\"name\\\": \\\"Sync Status\\\",\\n      \\\"value\\\": \\\"{{.app.status.sync.status}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Synced at\\\",\\n      \\\"value\\\": \\\"{{.app.status.operationState.finishedAt}}\\\"\\n    },\\n    {\\n      \\\"name\\\": \\\"Repository\\\",\\n      \\\"value\\\": \\\"{{.app.spec.source.repoURL}}\\\"\\n    }\\n    {{range $index, $c := .app.status.conditions}}\\n      {{if not $index}},{{end}}\\n      {{if $index}},{{end}}\\n      {\\n        \\\"name\\\": \\\"{{$c.type}}\\\",\\n        \\\"value\\\": \\\"{{$c.message}}\\\"\\n      }\\n    {{end}}\\n    ]\\n  potentialAction: |-\\n    [{\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Operation Details\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.context.argocdUrl}}/applications/{{.app.metadata.name}}?operation=true\\\"\\n      }]\\n    },\\n    {\\n      \\\"@type\\\":\\\"OpenUri\\\",\\n      \\\"name\\\":\\\"Open Repository\\\",\\n      \\\"targets\\\":[{\\n        \\\"os\\\":\\\"default\\\",\\n        \\\"uri\\\":\\\"{{.app.spec.source.repoURL | call .repo.RepoURLToHTTPS}}\\\"\\n      }]\\n    }]\\n  themeColor: '#000080'\\n  title: Application {{.app.metadata.name}} has been successfully synced\"\n      },\n      \"triggers\": {\n        \"trigger.on-created\": \"- description: Application is created.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-created\\n  when: \\\"true\\\"\",\n        \"trigger.on-deleted\": \"- description: Application is deleted.\\n  oncePer: app.metadata.name\\n  send:\\n  - app-deleted\\n  when: app.metadata.deletionTimestamp != nil\",\n        \"trigger.on-deployed\": \"- description: Application is synced and healthy. Triggered once per commit.\\n  oncePer: app.status.operationState.syncResult.revision\\n  send:\\n  - app-deployed\\n  when: app.status.operationState.phase in ['Succeeded'] and app.status.health.status\\n      == 'Healthy'\",\n        \"trigger.on-health-degraded\": \"- description: Application has degraded\\n  send:\\n  - app-health-degraded\\n  when: app.status.health.status == 'Degraded'\",\n        \"trigger.on-sync-failed\": \"- description: Application syncing has failed\\n  send:\\n  - app-sync-failed\\n  when: app.status.operationState.phase in ['Error', 'Failed']\",\n        \"trigger.on-sync-running\": \"- description: Application is being synced\\n  send:\\n  - app-sync-running\\n  when: app.status.operationState.phase in ['Running']\",\n        \"trigger.on-sync-status-unknown\": \"- description: Application status is 'Unknown'\\n  send:\\n  - app-sync-status-unknown\\n  when: app.status.sync.status == 'Unknown'\",\n        \"trigger.on-sync-succeeded\": \"- description: Application syncing has succeeded\\n  send:\\n  - app-sync-succeeded\\n  when: app.status.operationState.phase in ['Succeeded']\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"Rollout\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1alpha1\",\n    \"kind\": \"RolloutManager\",\n    \"metadata\": {\n      \"name\": \"example\"\n    },\n    \"spec\": null\n  },\n  {\n    \"apiVersion\": \"argoproj.io/v1beta1\",\n    \"kind\": \"ArgoCD\",\n    \"metadata\": {\n      \"name\": \"argocd\"\n    },\n    \"spec\": {\n      \"controller\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"2000m\",\n            \"memory\": \"2048Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"1024Mi\"\n          }\n        }\n      },\n      \"ha\": {\n        \"enabled\": false,\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"rbac\": {\n        \"defaultPolicy\": \"\",\n        \"policy\": \"g, system:cluster-admins, role:admin\\n\",\n        \"scopes\": \"[groups]\"\n      },\n      \"redis\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"128Mi\"\n          }\n        }\n      },\n      \"repo\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"1000m\",\n            \"memory\": \"1024Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"250m\",\n            \"memory\": \"256Mi\"\n          }\n        }\n      },\n      \"resourceExclusions\": \"- apiGroups:\\n  - \\\"\\\"\\n  - discovery.k8s.io\\n  kinds:\\n  - Endpoints\\n  - EndpointSlice\\n- apiGroups:\\n  - apiregistration.k8s.io\\n  kinds:\\n  - APIService\\n- apiGroups:\\n  - coordination.k8s.io\\n  kinds:\\n  - Lease\\n- apiGroups:\\n  - authentication.k8s.io\\n  - authorization.k8s.io\\n  kinds:\\n  - SelfSubjectReview\\n  - TokenReview\\n  - LocalSubjectAccessReview\\n  - SelfSubjectAccessReview\\n  - SelfSubjectRulesReview\\n  - SubjectAccessReview\\n- apiGroups:\\n  - certificates.k8s.io\\n  kinds:\\n  - CertificateSigningRequest\\n- apiGroups:\\n  - cert-manager.io\\n  kinds:\\n  - CertificateRequest\\n- apiGroups:\\n  - cilium.io\\n  kinds:\\n  - CiliumIdentity\\n  - CiliumEndpoint\\n  - CiliumEndpointSlice\\n- apiGroups:\\n  - kyverno.io\\n  - reports.kyverno.io\\n  - wgpolicyk8s.io\\n  kinds:\\n  - PolicyReport\\n  - ClusterPolicyReport\\n  - EphemeralReport\\n  - ClusterEphemeralReport\\n  - AdmissionReport\\n  - ClusterAdmissionReport\\n  - BackgroundScanReport\\n  - ClusterBackgroundScanReport\\n  - UpdateRequest\\n- apiGroups:\\n  - tekton.dev\\n  clusters:\\n  - '*'\\n  kinds:\\n  - TaskRun\\n  - PipelineRun\\n\",\n      \"server\": {\n        \"resources\": {\n          \"limits\": {\n            \"cpu\": \"500m\",\n            \"memory\": \"256Mi\"\n          },\n          \"requests\": {\n            \"cpu\": \"125m\",\n            \"memory\": \"128Mi\"\n          }\n        },\n        \"route\": {\n          \"enabled\": true\n        }\n      },\n      \"sso\": {\n        \"dex\": {\n          \"openShiftOAuth\": true,\n          \"resources\": {\n            \"limits\": {\n              \"cpu\": \"500m\",\n              \"memory\": \"256Mi\"\n            },\n            \"requests\": {\n              \"cpu\": \"250m\",\n              \"memory\": \"128Mi\"\n            }\n          }\n        },\n        \"provider\": \"dex\"\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"pipelines.openshift.io/v1alpha1\",\n    \"kind\": \"GitopsService\",\n    \"metadata\": {\n      \"name\": \"gitopsservice-sample\"\n    },\n    \"spec\": null\n  }\n]",
                    "capabilities": "Deep Insights",
                    "console.openshift.io/plugins": "[\"gitops-plugin\"]",
                    "containerImage": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                    "createdAt": "2026-03-04T06:59:29Z",
                    "description": "Enables teams to adopt GitOps principles for managing cluster configurations and application delivery across hybrid multi-cluster Kubernetes environments.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "",
                    "operatorframework.io/cluster-monitoring": "true",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argocd-image-updater.argoproj.io\",\"kind\":\"ImageUpdater\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisRun\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"AppProject\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Application\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ApplicationSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ArgoCD\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"ClusterAnalysisTemplate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Experiment\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NamespaceManagement\",\"version\":\"v1beta1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"NotificationsConfiguration\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"Rollout\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"argoproj.io\",\"kind\":\"RolloutManager\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"pipelines.openshift.io\",\"kind\":\"GitopsService\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-gitops-operator\",\"version\":\"1.20.3\"}}]}",
                    "operatorframework.io/suggested-namespace": "openshift-gitops-operator",
                    "operators.openshift.io/infrastructure-features": "[\"disconnected\"]",
                    "operators.openshift.io/must-gather-image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.35.0",
                    "operators.operatorframework.io/internal-objects": "[\"gitopsservices.pipelines.openshift.io\"]",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/redhat-developer/gitops-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:11Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "openshift-gitops-operator.v1.20.3",
                "namespace": "tssc",
                "resourceVersion": "20447",
                "uid": "3422c71f-5352-466b-93de-0bfcbe9c0c2e"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "An AnalysisRun is an instantiation of an AnalysisTemplate. AnalysisRuns are like Jobs in that they eventually complete.",
                            "displayName": "AnalysisRun",
                            "kind": "AnalysisRun",
                            "name": "analysisruns.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AnalysisTemplate is a template spec which defines how to perform a canary analysis, such as the metrics, its frequency, and the values which are considered successful or failed.",
                            "displayName": "AnalysisTemplate",
                            "kind": "AnalysisTemplate",
                            "name": "analysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Application is a group of Kubernetes resources as defined by a manifest.",
                            "displayName": "Application",
                            "kind": "Application",
                            "name": "applications.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ApplicationSet is the representation of an ApplicationSet controller deployment.",
                            "displayName": "ApplicationSet",
                            "kind": "ApplicationSet",
                            "name": "applicationsets.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An AppProject is a logical grouping of Argo CD Applications.",
                            "displayName": "AppProject",
                            "kind": "AppProject",
                            "name": "appprojects.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Argo CD is the representation of an Argo CD deployment.",
                            "displayName": "Argo CD",
                            "kind": "ArgoCD",
                            "name": "argocds.argoproj.io",
                            "resources": [
                                {
                                    "kind": "ArgoCD",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "ConfigMap",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "CronJob",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Deployment",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Ingress",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Job",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "PersistentVolumeClaim",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Pod",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Prometheus",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ReplicaSet",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Route",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Secret",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "Service",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "ServiceMonitor",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "StatefulSet",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "version": "v1beta1"
                        },
                        {
                            "description": "A ClusterAnalysisTemplate is like an AnalysisTemplate,but it is not limited to its namespace. It can be used by any Rollout throughout the cluster.",
                            "displayName": "ClusterAnalysisTemplate",
                            "kind": "ClusterAnalysisTemplate",
                            "name": "clusteranalysistemplates.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "An Experiment is limited run of one or more ReplicaSets for the purposes of analysis. Experiments typically run for a pre-determined duration, but can also run indefinitely until stopped.",
                            "displayName": "Experiment",
                            "kind": "Experiment",
                            "name": "experiments.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "GitopsService is the Schema for the gitopsservices API",
                            "displayName": "Gitops Service",
                            "kind": "GitopsService",
                            "name": "gitopsservices.pipelines.openshift.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "ImageUpdater is the Schema for the imageupdaters API",
                            "displayName": "ImageUpdater",
                            "kind": "ImageUpdater",
                            "name": "imageupdaters.argocd-image-updater.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "NamespaceManagement",
                            "name": "namespacemanagements.argoproj.io",
                            "version": "v1beta1"
                        },
                        {
                            "description": "NotificationsConfigurations contains the notification template used to generate notifications that notify users about important changes in the application state.",
                            "displayName": "NotificationsConfiguration",
                            "kind": "NotificationsConfiguration",
                            "name": "notificationsconfigurations.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "description": "A controller for managing Argo Rollouts",
                            "displayName": "RolloutManager",
                            "kind": "RolloutManager",
                            "name": "rolloutmanagers.argoproj.io",
                            "version": "v1alpha1"
                        },
                        {
                            "kind": "Rollout",
                            "name": "rollouts.argoproj.io",
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift GitOps is a declarative continuous delivery platform based on [Argo CD](https://argoproj.github.io/argo-cd/). It enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. Following GitOps and infrastructure as code principles, you can store the configuration of clusters and applications in Git repositories and use Git workflows to roll them out to the target clusters.\n\n## Features\n* Automated install and upgrades of Argo CD\n* Manual and automated configuration sync from Git repositories to target OpenShift and Kubernetes clusters\n* Support for the Helm and Kustomize templating tools\n* Configuration drift detection and visualization on live clusters\n* Audit trails of rollouts to the clusters\n* Monitoring and logging integration with OpenShift\n##Components\n* Argo CD v3.3.9\n\n## How to Install \nAfter installing the OpenShift GitOps operator, an instance  of Argo CD is installed in the `openshift-gitops` namespace which has sufficient privileges for managing cluster configurations. You can create additional Argo CD instances using the `ArgoCD` custom resource within the desired namespaces.\n```yaml\napiVersion: argoproj.io/v1beta1\nkind: ArgoCD\nmetadata:\n  name: argocd\nspec:\n  server:\n    route:\n      enabled: true\n```\n\nOpenShift GitOps is a layered product on top of OpenShift that enables teams to adopt GitOps principles for managing cluster configurations and automating secure and repeatable application delivery across hybrid multi-cluster Kubernetes environments. OpenShift GitOps is built around Argo CD as the core upstream project and assists customers to establish an end-to-end application delivery workflow on GitOps principles.\n",
                "displayName": "Red Hat OpenShift GitOps",
                "icon": [
                    {
                        "base64data": "iVBORw0KGgoAAAANSUhEUgAAAXwAAAF8CAYAAADM5wDKAAAACXBIWXMAAG66AABuugHW3rEXAAAgAElEQVR4nO2dwW7d1rWGN504bpOmcjq5o+LE6LBAJc86qqQnkIz7AJIGnV3A8hNIegLJQOeSH6CQhE7uTBLQuaXOChSQhU7unTR2E6d1nJgXP03a5yqSRa69N7lJfh9AKHAOyU0e6efiv9daO8vz3AEAwPC5xXcMADAOEHwAgJGA4AMAjAQEHwBgJCD4AAAjAcEHABgJCD4AwEhA8AEARgKCDwAwEj7mi45DlmVfOue0zTnn7k79FPNDu14AAyflLs+dc6dTP5/lef6MGxoeWisEIMuyhVLQq2229xcF0D1n1QPAOXec5/kx34kfCH5DsixTlL4wtSHuAO2hh8BxteV5/px7Xx8EvwZZlilqXy43BB4gHfQAONCW5/kp38uHQfCvoRT51VLkJ0kOEgCmuSjFfw/xvxoEf4pyonW13BB5gP4i8d8rxZ8J4BIE/63QVyJP9gzA8DgphX9v7N/taAW/nHxdJ5oHGA1V1L8z1sne0Ql+adtUQj+TwJAAoF1eTAn/qOye0Qh+KfSbzrmVBIYDAGnwRLowFuEfvOBPWTcbCQwHANJkawxWz6AFP8uy9TKqx7oBgJt4UUb7O0O9U4MU/LLVwV6qk7EzMzNubm7uyv+3sLDQ+ngAYnF8fHU3hNPTU/fixYtU77smd1eH2MphUIJf2jcS+qWuxzI7O+u+/PLLQti13b17991PAHjL8+fPC/Gvfmp79uyZOzs7S+EOHZbCPxibZzCC36V9M5lMisi8EneidAB/9HZQPQT03xcXF13c1UHZPL0X/DKqP2i7aGppaakQ9uXl5SKSB4C4KPI/ODgoxP/w8LDtu63ireW+R/u9Fvwsy5ZLCyd6VC/fXeJebQDQLRL/amtpPuBFafEc9PWr76Xgl1G97JuHsc+lSF4Cv7q6GvtUAGBkb2+vEP6WIv/Hpc3Tu2i/d4JfFlAdxGxTrGh+fX29EHnsGoD+INtH4r+zsxM76j8rLZ5eFWz1SvBjWziafN3c3CSaBxgAEn79PUec7O2dxdMbwS+zcLZjHHt+fr6I6PHmAYaHrB5F/CcnJ7Gu7VFfsnh6IfhZlu3F6IGjiF5RAGmUAMNH2T16e48U8T/J8zx5a+BWAmO4Fk3OZll2HFrs5dHv7u4Wfh9iDzAO9Leuv3n97UsDArMirSoTSpIl2Qi/vHHHoSdnNzY2CvuGileA8aLKXtk8W1tboe+BJnMXUs3gSVLwY2TiyKfXF3xdDxsAGB+q4lUAGNjfTzaDJzlLp1w8/DSU2OvVbXt7u/DvEHsAmEaaIG2QRgS0eaRdp6WWJUVSEX55g45DpV2qgZlm6MmlB4CbkL+vTL2AjdtelPbOaSo3P5kIv7Rxgom9vHq9riH2AFAHaYU0Q9oRCGnZcaltSZBEhB9yglavZYrqyb4BACuyeRTtB6rWTWYit3PBDyn2snD0RZGBAwC+KJNHgWMgiycJ0U/B0gmSjbOyslK8jiH2ABACaYk0RdoSgNlS6zqlU8EvK2i9+9jLc1PFLABAaKQtgXz9+VLzOqMzSydUbxxVzdHsDABiI+FfW1sLcZbOeu90EuGXXS+9xL5qj4DYA0AbSGsCtWXYLjWwdVqP8MsUpVOf9EvdcAqpAKAL5OtrMtczg0c7z7VdjdtqhD+1/ixiDwC9pKrO9Yz0tfNB283W2rZ0Nn0ychB7AEiBQKI/W2pia7Qm+KVn5bUGLc3PACAVpEXSJE8etunnt+Lhl68tz3ysHCZoASBFAmTvyM//so2irLYifC/fXjmwiD0ApIi0yTNPf6atoqzoEb5vvr2q3CiqAoDUkfA/efLEZ5TR8/OjCr6vlaPeOEqBAgDoA/L1PXrvRLd2Yls6e1axrzJyAAD6gmfmzkypmdGIJvhZlqk/8ZJ1f7U4phEaAPQJaZa0y4OlUjujEDPCNz+pNAFCP3sA6CPSLs9J3GhRfhQP32eiFt8eAIaAp58fZQI3uOD7TNTK+2JZQgAYAlojV6Jv7LkTZQI3hqWzbp2o3dzcROwBYBBIy6RpRmZKLQ1K0Ai/7IR5btl3fn6erBwAGBzy9E9OTqyXdS9kR83QEb75cRagJwUAQHJ4alvQ5mrBBL+M7k2LP2pGm6ZoADBEpG0eWTsrpbYGIZilk2XZjqUbpiZqNblBzj0ADJXnz58Xnr5xAvdxnudB/PwgEX6ZmWPqbqbXHcQeAIaMNM7D2lkNtVBKkAg/yzL5TI3fWSaTSRHdAwCMAUX5FxcXlivdyvPc288P5eGbonu6YALAmPDQvCD94b0FP8syDWTSdD+lYdI+AQDGhDRP2mdgUmqtFyEifNMg1teD1xQAACSPh/Z5C76Xh28ttMK7B4Ax4+HlexVi+Ub4pieOR7kxAEDv8dBAryjfN8J/1tS/V969clIBAMaMUjUNefkXeZ6bC7HMEX6WZXOWyVq8ewAAsxZOSu014WPpmF4ttNAvAMDY8dBC844+gr/cdIelpSXaHwMAlBO30kQDjbW3wiT4Vjtnedk8TgCAwWHURLOtY5q0tbRSYLIWAODHGCdvTa0WrJZO48cS0T0AwI8xaqNpp8aCX3Ztm226H4IPAPBjjNo4a+mg2djSybJMo9tveqLQi6UDAAyFLMssV/Igz/ODJjtYLJ3GHc+MM9EAAKPAqJGNtbgVwacrJgDA9Rg1svFOFkunsTdzfn5O/j0AwDWomeS9e/ca3548zxt5QY0i/CzLGj9R1BkTsQcAuB5ppLSyKU01uamlg50DABABo1Y2KsBqKviNQ/W5OXOfHwCA0WDUyqiC33hECD4AwM20IfiNJm0tE7bk3wMA1MOSj99k4rZ2hF8uZ9iI2dnGBbkAAKPFoplNtLmJpdNY8MnOAQCoj1Ezowg+/j0AQERi+/hNBL9xox4EHwCgPkbNrK3NUSN89XkGAIComkmEDwDQN1KK8JuPgggfAKA2sTWzdh5+0xx8ljQEuBk1zdJWB2VwkPk2fCxLHtbNxf841t3DzgF4z/HxsTs9PS3EXT+1GdYxLVAwpb8vbXoA6Cc9q4aDvs+Tk5Mo1xNN8AHGjAS+2kL/8epBoWNePu78/Hwh/NUGcBkEHyAQBwcH7zZr9O5D9RDY2toq3gK0Vmq1AbjYk7YAQ0cWzfr6euG7PnjwwD158qQTsb+MxqCxaEwam8ZYd64AhguCD2BAVo1sE61S9Pjx4yRE/jo0No1RY9WYNXYYJ9EEn5RMGCJ7e3vFROni4mK0ibWYaMwauyYGdS0wLqIJPlk6MCSqiH5tbc1dXFz0/srOzs6KayHiT4+Y2omlA/AB5Htr0rOvEf1NVBG/rhGPPw1iuiMIPsA17OzsFNHW4eHh4G+RrlHXqmuG4YLgA1xCka7E79GjR0lPxoZG16pr1rUT7Q8TBB9gCk1kSvDkcY8VXTuTusMEwQdwruj7tLq6Wkxkjimqvw7dA90L3RN6Yg0HKm1h9EjQlK3SdlQ/mUzeNUS7qSla1WRNW5tZQireUt8fZfKQat1/EHwYNRIziX3sqF6tDqoeNyGanVXN2Kp+PTHHrwehHkg6D+nW/QbBh9ESW+wVwSvdUbZIaKGsHh5qmeDKa5Hnrj4+Md4AdI+qnH1Ev7/g4cMokTDGEvuVlRV3dHRU2C9VamdsqpRKnVPn1hhCU4m+7h30EwQfRocES03FQoq9LJuNjQ13fn5eRNpdtifWuTUGjUVj0thCoXume4fo9xMEH0aFrA9ZLCGRqCqy3tzcTGpFKo1FY9LYNMaQ6B7qXkK/QPBhNIT27JeWloooWqKacgaLxqYxaqwacwgqewfR7xcIPoyCKvUyhNjLItnf3y9sjT6tMauxaswaewibpxJ98vT7A4IPgyek2CtCrhqq9ZWqUVqIaB/R7xcIPgwepS6GKKra3t4uIuQhFCDpGnQtuiZfdG+r9FBIGwQfBo2yVVQt6oPsj6dPnw5S1HRNujZfi0f3mN476YPgw2Cp1pv1YXZ2dvDFRro2XaOu1QfWzU0fBB8Gi7xqH99+DGJfEUL0da9Dp7xCWBB8GCSqOvXx7SuxH1PDMF2rr+hrBS0WUUkXBB8GR1UEZWWMYl8RQvSrYi9IDwQfBoe8ZKuVo8lLTT6OuRWwrl33wDqRq3tP1k6aIPgwKBSd+qxBSzfIt1SevhV9Bz77QxxojwyDwsfKUU56V2L/w+mpy68pXsru3nUfdTAu3QvdE61za0HfBaKfFgg+DAbZEJo0tKCq07ZsCAn798fH7vXxcfHzh5qTyx/NzrqPFxbc7YWF4mfWgu2ke2J9a9J3oe+EzJ10wNKBwWCN7ivfPjYS95daI/aLL9w3Dx64V48f1xZ7oc9qH+2rY+hY37cQQfv4+WTspAWCD4NAUah1pafYk7QS5a8XFtzXi4vuO8+q32l0LB1Tx44p/NUkrgWlxmLrpAOCD4PAGt3LyonVCO3Ns2fvhP57o9VUBx27Ev43kdIhdY+szdZ85lUgLAg+9B7lfFu9+1iWw3d7e+6fc3NRhf4yOpfO+V0ke8p6r/TdkJefBgg+9B6rEGkVqBj97OWtv1xbc3mkxdE/hM6pc7+MMFGqe2VdOQsvPw0QfOg9Fn9Zk5Chs3KUfVNE2AF9eisag8ZyXaqnFd0zywQunTTTAMGHXqOe7paqWglXyIlaCas89CZZN7HRWDSmkKKve2Z5UOo7YuHz7kHwoddYRSR0bnhqYl9RiX5IrPcOwe8eBB96jUVEVlZWgnr38stTFPsKjS2kp697p3vYFAS/exB86C3K77bYOSGje2XEpODZ34TGGDJ7x3IP9V2Rk98tCD70Fot4TCaTYtHtECjn/dsedYXUWEPl6ese6l42BcHvFnrpQG+xiEfIIivZJKFSL29NJkV/nFuXrCYJtKpo3xiriKcpUjZXV93ngURX9/Lx48eN9kHwuwXBh95iKbYKZedIhEMUVX2ysuJ+sr5+YzdMddP8986Ot32kMWvsHwd4y9G9bCr41gI5CAOWDvQSS6So/PFQ7Y//5dku4PbSkps5P3ef7e3Van2sz+iz2ue2scVBhe/YK3QvLTn5RPndgeBDLzk9PW087FDevW90/+n2tvvZwcGP7Js6aB/tq2OYx19G+SGw3FPLdwdhQPChl1h6s4QS/Fce2S6f7e66OwEmenUMHcuKzzVMY7mn9NXpDgQfeoklSgxh56hq1eqjKyr/JGBKqI5ljfRfHxwEqcC13FMi/O5A8KGXdGXpWK0Q+e4hIvvL6JgWT18ZOyFsHSydfoHgQy9pWnBlyRm/itdGkfw0YrdI67Gt13KZpvfWUiwHYUDwoXdYPOBQrRQsUbFSLy0TtHXRsT8xtDoINXFrubf4+N2A4EPv6FLwLT1zftJCNa7lHKH6/yD4/QHBh1EQQvB/MHjPqqCtk2fvi85xy2BbWa7pMjEWkYE4IPgANbFktYSoaI15rtALpEDaIPgAEYnp3V+mzXNBP0HwASJyK+CqWgC+IPgwCkJV2TblzQgsk5BLRUJcEHwA8OI58wC9AcEHiEioBUfq0Oa5oJ/QD39kKP+5bg600u1IuXtPZrAuQhU3xTqX5ZqgvyD4A0U9x9WzROKun9qsJe1VH3ltegDoZ1eeeJdY8um1UpVy3WPn4uscllWxQoyLIqr+gOAPBAl8tYVeVUgPCh3z8nHn5+cL8ddSd2N5AHw0O9u4QlUrVX0WcAHx687RFF1LCLqsfIZmIPg95uDg4N3WRUOq6iGgZe70FiDhr7ahouKmpoKvdso/3dyMlicv797SsjlUURiC3x+YtO0Z+uNaX18vUuEePHjgnjx5kkT3QY1BY9GYNDatdzrENri3jSL5bcR+OtZjW6/lMhcNrSTLsogQBgS/J8iqkW1y7969IqJOucVsJf73798vxqw3kKFgjYpfHx66VxFaJOuYOraFEBG+ZX3aUOsKQ3MQ/MTZ29srXn8XFxd7ueK/xqyoX9ewF9nHbgNltVhaEYtvHz1y3wW8BzqWjmlB19BVhg6C3x0IfqJUEf3a2lrjV+YU0TXoWiT8lqgwJe54LFP4cm0tSKSvY+hYVnyuwRf8++5A8BNDHr0mPfsa0d+EhF/XpodZX9P5ZIV8PD9v3l9R+TfLy6ZCKe2jfa2RvdDYQ03YWtoqEOF3B4KfEDs7O8Ufw6HRk+0TepjpWjc3N3s5/p96jlu++4t799zL1dVaPen1GX1W+1g9+wrfsU+j77DJEof67BhrOFKBtMwEqKL6s0ArEPUFTe5ubW0Vk7ry9/sU+VVR/veeb2FKp9SmxUt0TKVuqsNm1XRNEb0qaC1FVVeR/cd/BO/Rr0BF8zR16OsDfigg+B0joVOa5ZgXdtaDTlGfxGC9heUAQ6Fiqn/Ozbk8wHcnQbfk0jcl/9//Ld4UQhaCKVhZWVkpMrM+hD6z2uHcAWDpdIY6DOqXXxOZrOL/Ntp/9OhRrwRB0finEVItY6MHy8vA91mBy/7+/pX2jv5td3d3EFlafYcIvwMk9opo27Zw9IdXNUS7KVOiarKmrc0sIUWJujd9Ef5PVlfd6+PjVqLzkFTjDR3pa6t6OGlCVxuTtOmA4LeM/hgkaLGjelUz6jzaQjQ7q5qxVf16Yo5f1k6fIn2JpiZVm7Zc6JoYou/KiVxEPk0Q/BaJLfaK4BVhSSxD/8FVD4/KY9e16BVdE66h3wB0vKoOoS98fnzsvjb02emaWKIPaYKH3xISxlhir8mwo6Oj4jW6Su2Mjc6hc+mcOveKsfr0Ovq2ipKqViX6oTpQtkkMTx/SBMFvAYm90tZCir0sm42NDXd+fl5E2l1Gwzq3xvDVV18VYxprcyyJ/s9PT82tF7oE0R8HCH5kZH2E9qMlqoqs5XWnVKauCTqNSWPzFf4+L4wte+Sz3V2X9ezBh+gPHwQ/IqE9+6WlpSKil6imLIiV8Ov6NeamDKEaU9k7ivZ9WjA0RUVVviD6wwbBj0SVehlC7BUpK8dZ1lCfGk9prBqzPP4m5fdDqcZUnr58/c+PjqIKv46tc9z9n/8JYif5iL6ylVQZfNVWp4UExIUsnQiEFHtFyPLH+2xx6F5U1tZNfYKGWI2pVgaflwL4am8vSM6+7KLby8tF18vpVglVto3vOepk7+TPnxfX9Lq8troZSprY1pi1AIt+spB6i+R5XmvTR5tsGxsb+VhZWVlpdK+u27a3twd3B/f39/PJZPKja9a/7e7u1jrG0dFR43upfVLhzVdf5d/t7+ff/Od/5v9wrtGmfbSvjvEhvllZaXzsqzYd5zKvj46CHb86x+uEvp+ukXY2/f2uq+NE+IFRNH5TT5GbkIWjPPQhFq9U1Zi6vir1Um8vY+qgqIhW0bl+fvfHPzba985//Vet5mcxIn1F8f/a3PRuGHfVObTJmlInz9DN3eA9CH5AqvVmfZidne1d50gLtMiNT0jRf/3f/100XouJHiRfLy4Wwq+xx1r0fcwwaRsQRa4+vr3EfqiRPXSDhDPERG5ssZ9Gwq8upCGXg4S3IPiBUNWpTzO0Suz7PDkLaRJK9NtELae1hCMpomFB8ANQFUFZQewhNn0UfVfaScWaAz1rtZEqCH4AfBYw0QRt39MuoR/0VfSV7qnGdIi+Pwi+J4rMfdagxbOHNum76IMfZOl44mPlbG9vI/aJogdxxdAW8QiVvdM2Ev3QyzOODSJ8D2TFnBhzklVB26f1W8eCvlO1hFhcXHy33b9/v/i3IS3R12dPn+wdOwi+B9bovvLtIS2qNYavWtBF/6b/p9TbvvXqv46+iv636+vuzbNnCYykf2DpGNErv3WlJyZp00NN3upUSGu+por2Jf59R6Ifsqjq1mRSVMpeLpqSQKtS902A1dGKlM3V1aI/ETQDwTdije5l5QxBKIZGE3tNGVla0Ebfpeov+tTB9DIS4RBirzeFn6yvu49umOtQx8x/7+x4zx+oOEtjpw1DM7B0DCjv3urdSyAgLaxva4r2NZmrh39fbZ5/ebaivr205GbOz4s3hZvEXugz+qz2uW1YK2Ea37GPEQTfgFW0tQpUn6NB+DGK9re2torvtW/CX/Ss92iE9un2tvvZwYGp54320b46hpUqyocG95171RzLhKsmasnKGS6V8H/xxRe9WcDllUfigJZwvBPg91nH0LGs+FzDGEHwG6LJPUtVrcSeido0Cf29SPhTX8RFVatWH11R+ScBr0/Hskb6rw8OqMBtAILfEAm+haGt4jQk5MM3WYKxDsr4STnSt1oh8t1DRPaX0TEtnr4ydrB16oPgN8Qi+Fq2D+8+bWKIc8oT9K+NIvlpxGuyHtt6LWMEwW+Asjksdg7RffroO1oJXISk35XjRMXIEhUr9TLmoiQ6tqUQjAi/Pgh+Ayx/vLIKWN2pH2gyXv2NNMEeilSzduouOD7NT1pIOrCcw3ItYwXBb4BF8Cmy6heaXNf3rDUKQpDiRL2Kn5qiCto6efa+6By3DPMplmsaIwh+AyzFVtg5/UOTuKenp0XdhG+0n6LgW7Ja2qxotZyLTJ16IPg1sUT3EgvaH/cXTeRK+Ofn503XIDtvKN9/mwuKs3h5PBD8mpwaXhnx7vuPsqv0sD86Omps8wypI+otakgGAYJfk2eGdqwI/nDQd6mH/u7ubq2cfX1uSN//GyyTQYDg18QS4WPnDA/Nyejhv7+/X3TLvOzxy/7R2wBzN5AitEeuCZYOTKPsqyoDSw8AbXrAD7V9RpsLjrC4STwQ/Jo0LbgKXaoP6SKfv0+V1JnhodRmcZPlXJZrGiNYOjWw+Pe0UoBUseTTa6WqNnLddQ7Lqlht1AgMAQS/Bgg+DI2PDIVl/26hN5DlHJZrGSsIfiQQfEgZS3GT2inH9Nd1bEvLZpY5rA+CDzBCbhtF8tuI/XSsx7ZeyxhB8AFGiDUqfn146F5FsHZ0TB3bAhF+fRB8gBGirBZLK2Lx7aNH7ruAVcQ6lo5pQddAhk59EPxIsJxhPFLtMd837ngUh71cWwsS6esYOpYVn2sYIwh+JFLtgw5QISvkY2NjOFdG+t8sL5smcrWP9rVG9kJjx85pBoIPMGJ+6rm0o3z3F/fuuZerq7Xy9PUZfVb7WD37Ct+xjxEqbQFGTBXlf29Y62EapVNq0+IlOqZaHKvDZtV0TRG9KmgtRVVXQXRvA8GPhKVYC+rBvQ3LZ3t77p9zcy43rNd8GQm6JZe+CdnMTDFmaA6WTg0sRVSIUjyofA6LovFPW6iiDYXGyiIpNhD8GiD4aYHgh+eT1VVzmmar41xZKcYKNhD8mjRd2/QikFcJ/vfWd13asSCbJOW+NBobVo4fCH5NLIuZkC8eHss9ZSGa+nx+fJyk6GtMn/P35A2CXxOLaFgWTYHw9xQ7pz6qWk1N9Cuxp6LWHwS/JhbRIMIPDxF+fCSsPz89TcLT1xg0FsQ+DAh+TbB00gDBbw/55Z/t7hZpkG1TpF7u7uLZBwbBr4llfVoti4itEw7dy6ZLTTrWFvZCGTGKsH1aMDRF5yreMMjGCQ6C34B5wy/9HhFKMCz3cpbVkLxRzrs89M+PjqIKv46tc+hc5NnHAcFvgCVSPDg46HDEw8JyL1OM7vPnz93rgwP36g9/aLyv9tG+eQfN+dTKoBL+UP6+rBsdqxJ62iXEBcFvgEU8lDOOl++P7BxLbUNKgq9eMmoc9vyLL9w3Dx647/74x8bH0D7aV8fQsb7v4HdLoixv/e5XX7mf7e+7Ow8fNsrq0We1j/adefasOBZC3w700mmAxENFPE19ZFkR+Mh+7BhK//VdLS8vdz52ifK/Nje9G5RdpmpYJitEnSPbFk1lztxeXi62CnXDvO7tQ5//iAn0TkHwGyIBedKwOZQ+v7m5ST64Ea0t0PSeuwSie3WILKLwwEJ/GR3/68XFQvgVLXfpfyPoaYOl0xBrxMjkrR1LdO88vqsQfFd2oIwt9tPoXDpnyOUHYVgg+A2RiFh6s0i0WAWrObpnVjtntaO0PkX1WrYvRLvhpuicOvdLUhrhChB8AxYhke9vjVTHjO6ZJfe+i+he3nURYUfuB18HjaHocU+QAVMg+AbW19dN+21tbdE2uQHW6N55fEdWJKxfLyy4H87OWj3vh9BYNCZEHyoQfAOafLUUYbkWhUgPFqWDKnddP/toJ+leWaJ7FVu13U4hNbGvqEQfwCH4djaNCygfHh5GLcZSvrqyU+7du+cWFxfdgwcPip9ffPFFIaB9EX49pCyZOa6D6L5YwDtBsa/Q2PD0wSH4diSq1rJ9zQHEEF6JpMZ1ck1myOPHj4v/n7roa3zWCdfJZNLqZK0yYlLw7G+iyNkne2f0IPgeWCNJ2RShRUkWjiYqb7JAzs7Okhd93VfrimHWNy8LyrP/tuW3CR801jfMIY0aCq88kGgrv/66iPpDyNrRhGQo+6FJNksl+nojuJtYn3HdT6uV03Z0L5skVOrlrcmkqJS9XDQlgVal7psAS2YWKZurq6wcNWbyPK+16aNNto2NjXwMHB0dNbovl7enT58GuUuTyaTxuWdnZ/OvvvoqmW9J92JmZsZ8L/f391sb6+ujo/wfznlv36ys5N/X+B3QZ/TZEOfU2CFdpJ1Nf/fr6jiWjieKlJeWlswH0f4heuZbLJCU7B2NQWOxZOW4snV1m7n3//K0jm4vLbmZ8/O3C4fXyCjSZ/RZ7XPb4/fNBRg79BcEPwCyUyzVt27Kz+9KdFMQfV+xdx7tFyzIYvFpmfDp9rb72cGBqeeN9tG+OoZ5/CcnnXTZhO5B8AOgvHyfycIQoiv/usvzW6nE/swjrXFjY6PVvPtXHtkuWrbvToB5Gx1Dx7Licw3QXxD8QGjy1VqM5QKIrq+d0YXohxB7pca2mZmjqlVrGqai8pDL9ulY1ki/q0VUoFsQ/IAow8Rq7bgp0bV4+nrg+JzbtSz6SiP1FXvXQRdSqxUi3z1EZH8ZHdPi6StjB1tnfCD4AZG14+slW0Vf51aaZR9EX9cmC8ZX7Le3t1tvoUYHA4kAAA6wSURBVPDaKJKfRpxjsB7bei3QXxD8wGgCdsVzvU9NXt6/f7/xw0Pil7roKyLXtflM0AplRrXdQsEZI3yt2RpzURId27LGLBH++EDwIyChtrZdmObRo0eFN99EeFMWfT0M19bWvI+je9vVgjKWnjk/aeHBZDlHyv1/IA4IfgRUvRpCdF1ZkSu7pknDtRRFX+O3VtBOo2uS2HdRIfyDYW5FFbRtLPunc9wyZGpZrgn6C4IfiZCiL/tDXS8V7dftp5+a6IewX3Qtuqa2ffsKS1ZLmwuLW85Fps64QPAjEkp0KxTtq+2x0hDrCHAqoq9JWmsztGlklXUl9lbaXFC8y8XLoR8g+JGRQIX2m7VyVlXsdVPEn4Loh7CEdnd3O1uj1odbiTWng3GD4LeArJj9/f1gkb4rbR4JvyJ+CeHxBzIu+pC98yH6KvbiDZYJJASC3xIS/ZD2zjSaDNWqVor65ZVflcPfpehbJ1g1Vj0o+yr2AKmB4LdIaE//MvLJtaqV8twlsnrIyPeuov+uRF/nbdrrp5qgbbMDZgzaXHCExU3gJhD8lpH4yXcPkaf/IWT5aJJXufyK/rMse/cG8Lvf/c7duXPH6/gS/d/85je1Rb9JEZnuTVWNmxKZ4U2lzeImy7ks1wT9BcHvgCpl07cityl6A9DqXH/605/cq1evvI/397//3f3qV7+qJfqK1Otcrz6je/Nlghknlnx6rVTVRq67zmFZFauNGgFIBwS/IyT6yt7RhGQsi6cN/vGPf7jf/va3tc5UXe9V9o7+Tf+vq6KqunxkeDP7dwu9+i3nsFwL9BsEv2M0ISn7wqe1ctf89a9//WCW0DS6XllaT58+dUdHR+82/VsfJmctxU1qpxzTX9exLS2b2ywKgzRA8BOg6nSp7o99jfb/8Ic/NPq8/HlN/FZbX7htHOu3EfvpWI9tvRboLwh+QlQplT5r5HbF3/72t2F9GddgjYpfHx66VxGsHR1Tx7ZAhD8+EPzEqBqlyebos80zVJTVYmlFLL599Mh9F7DqWsfSMS3oGsjQGR8IfqLI5pDNo4nM2CmcIfj1r3/dzxtt4I7HXMPLtbUgkb6O8dKj1bTPNUB/QfATp5rUTT3i//3vf5/AKNpBVsjHHt+FovJvlpdNE7naR/taI3uhsWPnjBMEvydUEf/5+bl7+PBhUpO7iu77NPEagp96Lpwu3/3FvXvu5epqrTx9fUaf1T5Wz77Cd+zQXz7mu+sX1bq52uT1V5vvkoFWfvGLX7g///nPo/oO3FSU//3JiddxlE6pTYuX6JhqcawOm1XTNUX0qqC1FFVdOW6i+1GD4PcYVa9WvWYU/VfbiacI1eWXv/yl+8tf/pJ0oVRMPtvbc/+cm3N5gIetBN2SS9+EbGamGDOMFwR/IFzOZ5fwy/tXQZN+agv5FqCJZJ1jrGLvygVHPvWcPG0TjZVFUsYNgj9QripoUtuCUIuIj13sKz5ZXXWvj4+jR+e+KA3zEzJzRg+TtiMBsY+HbJKU+9JobFg54BD8cYDYx+fz4+MkRV9j+rzFFs2QNgj+wEHs20FVq6mJfiX2VNRCBYI/YBD7dpGw/vz01Nx6ISQag8aC2MM0CP5AQey7Q375Z7u7RRpk2xSpl7u7ePZwJQj+AEHsu0cZMYqwfVowNEXnKt4wyMaBa0DwBwZinw7KeZeH/vnRUVTh17F1Dp2LPHv4EAj+gFCLBcQ+PdTKoBL+UP6+rBsdqxJ62iVAHSi8GgihlghE7ONR9N9ZWCgqXtUfRwVb+vnD2VmtcyrrRvvfLo/DhCw0BcEfCGqm5ts6AbFvBwn17eXlYqtQN8y8bJh2GX3+o7m54d4QaA0EfyDIzvEBse8WBB3aAA9/IFx4tM9F7AHGAYI/chB7gPEQTfBPa6ziA+GYTCaNj4XYA6THccTeR9EE//k1E1AQh+WpCcA6IPYA4wNLZyCsr6/XXucWsQcYJwj+QNBatxLxm0QfsQcYLwj+gJibmyvEfP6aMv6HDx8i9gAjhjz8gVGJvipvtVXo3xF6gHGT5Xle6wZkWVbvgyWyFpi4BQBohgKzplXzeZ5ndT7XxNI5aTIA3zJ/AIAxYtDO2toc1cMnwgcAqE9szWwi+I1HQvEVAEB9jJpZW5ubCH7jkRDhAwDUx6iZtbWZCB8AIBF6HeEj+AAA9TFqZpQI/1mNz/z/HZ413gUAYLQYNbP2TrXz8J0hF9+9zQ9tugsAwCjJslrp9Jc1tvZOTdMy6y2+OUXMVp8AAEPBqJWNNLmp4OPjAwBEILZ/7xB8AIA0GITgY+kAANyMUSsbaXKjSVtnnLg9Pz8v+rUDAMCPUXbOvXv3Gt+ZJhO2zthLp/HE7cHBgeE0AADjwKiRjbXYIviN3zuwdQAArseokY13slg6Wi17v+mJyMcHALgaS/69c+5BnueNXg1aifAdtg4AwJV4aGNjLW4s+HmeP8fHBwAIg9W/L7W4EdYFUBqPEMEHAPgxRm007dSa4GvZrr29PePpAACGhzTRuBxse4Kf57mS/S+a7keUDwDwHqMmXpQa3BifNW0bj/Tw8JCWyQAAZbGVNNGAOXL2EXyTP4OtAwDgpYXmHRvn4f+/nbNM4fqkyT4zMzOsdQsAo+fu3bsW/152jrlPjU+E7yxPGiZvAWDseEzWeomnb4SvJ8150/0mkwlePgCMFjWTvLhonPci7uV5bhZPrwi/PPFJ0/10oWTsAMAYkfYZxf7ER+xdAEvHWV8xdnZ2ApwaAKBfeGiftxfuZem8O4hh8lYcHR25hYUF7/MDAPQBdcVcXFy0jNRrsrYiRITvrE+e1dXVQKcHAEgfD80LkukSSvD1jtI8v+jigowdABgF0jqjd/+i1Fhvglg67q2towE9bLqf8vKVsaOcVACAIaLaI2XmGFMxH+d5vh7itoSK8J31CaQbwAQuAAwZaZxR7F2o6N6FjPDd2yhf/syKZd+nT5+6ubm5YGMBAEiB09NTd//+fetInuR5HmyyM7TgmwqxxPz8PGvfAsDgUCbiyUnjcqUKr0Kry4S0dKpCrC3LvrohWDsAMCSkaR5ivxVS7F3oCN+9jfI1+6pBzjTdVxO4ev3R5AYAQJ9RMopsaqN3r52+tCxj+CGCRvju/Zq3m5Z9dWOWl5dDDwkAoHWkZR4TtZuhxd7FEHz3VvR3LCtiibOzM7e5aXpeAAAkgTRMWmbkotTQ4AS3dCqyLFPPhCPr/rRdAIA+4tE+oWIxz/MoGSzRBN+9FX21xFyy7EtBFgD0Dc8CK3GY53k0XzuKpTPFqqXlgiv9fCJ8AOgT0iwPsX9RamY0ogq+zwSuK/18GqwBQB+QVnn49i7WRO00sSP8agLXnIj65MkTJnEBIGmkUdIqD05iTdROE9XDr/DJza/Y3d0l2geA5FAXzLW1NZ9hRcm5v4roEb57b+14qbVuKK2UASAlAoi9WG1D7F1bEf67kxlbKFcoc0cpTzRZA4CuUVcAz0laF7L1cR3aFnxZO8ovnbUeA9EHgK4JJPaa4V1oK7p3bQu+e99R89THz0f0AaArAom9dp4L3RztJlrx8KcpL9DLz69y9PH0AaBNpDkBxN6Vvn2rYu+6iPDfnTjL5Ftt+x6H7B0AaINAE7TiURspmFfReoRfUV6wV+KqK7N3yNMHgJhIYwKJ/ZOuxN51GeG/G0CWaRJ33vc4KysrWDwAEBw5CJ5FVRUqruq0X0wKgu+duVMxOztbTObScA0AfFEjNPn1nu0SKlrPyLmKziydivIGLJQ3xAt9MepUx9q4AOCDNERaMiSxdykIvnsv+svWzprTaPZcvajx9QHAgrRDGhIgE8eVmpaE2LsULJ1psiybK+0dc47+NLJ4Dg4OWCMXAG5E629oWcJAUb2bEvvTVO5+EhF+RXljFkJE+q60eFScpZXjAQCuQxohrRiy2LvUIvyKshr3IMREbsX8/Py7LxUAwJVVs+vr6+7kxNzB/Sr01FjuorDqJpIUfBc4e2eajY2N4gsmkwdgvCgDRwHg1tZW6HuQzATtVSQr+O696B+EyNOfRr149GVToQswPlSvo6Av0KTsNCdlZJ+k2LvUBb8iyzJVVK2EPu5kMnnXGwMAho1SLRXkXVxcxLhOVdAmH0EmNWl7HeWNfBT6uPrilX4lwVc2DwAMD/1t629cf+uRxP5RH8Te9SXCr8iyTLn6e6HSNi+jiF85uFg9AP1Hb+/6e44k8q7MxFHXy95Ei70SfBcpg+cy8vjl8Un4yeEH6A/KpZfQa44ugkc/TbKZOB+id4Lv3k/mbvosl1iXpaWlohiDqB8gXSTysm4ODw/bGONj6U/Kk7PX0UvBr4ht8UyjqF/CX20A0C0S+GqLHM1X9M7CuUyvBd9FTN28CUX+mgiS+GP7AMRHdo3EXdk2LUXy0ySfclmH3gt+RbmC1mYb0f5lNNkr8VcVrzbSPAH8kbCrElab/jvi5OuHeFHaN4PozzIYwXfvo31ZPEtdj0WN2xT5Vw8BVfZWPwHgLap4laBXP7Upkg/Y08aHw9LC6XVUP82gBL8iy7KFUvgnaYzox6i3z1XwdgBD4rq1KSTsLfnuFi5KoR/cwhqDFPyKLm0eAOgdg7JvrmLQgu/e2zwS/o0EhgMAaaIuajtDsm+uYvCCX1EWbG3G6MkDAL3lSRnV96qAyspoBL+iFH5F/KtYPQCj5EU5x7czFqGvGJ3gV0xZPaspT+4CQDAupoR+0NbNdYxW8KfJsmy1FP5Wi7cAoBVUNLWX5/ne2G83gj9FafesEvUD9J4qmt8bm23zIRD8a8iybK4U/mXEH6AXXJRtVvZSWzw8FRD8GpTiv1xu0doyA0BjzkqRP0DkbwbBb0g52bswtfEAAGgPCfxxtY118tUKgh+AspXD3NTGQwDAH4n7abUNsdVB2yD4kSgngL8sHwJ3p346soEACk7Kn89LUa9+PmOiNQ4IPgDASLjFFw0AMA4QfACAkYDgAwCMBAQfAGAkIPgAACMBwQcAGAkIPgDASEDwAQBGAoIPADAGnHP/B0PvDiJGlrI0AAAAAElFTkSuQmCC",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "endpoints",
                                            "events",
                                            "namespaces",
                                            "persistentvolumeclaims",
                                            "pods",
                                            "secrets",
                                            "serviceaccounts",
                                            "services",
                                            "services/finalizers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "deployments",
                                            "podtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/eviction"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods/log"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "resourcequotas"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "apiservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualnodes",
                                            "virtualrouters"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "appmesh.k8s.aws"
                                        ],
                                        "resources": [
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "daemonsets",
                                            "deployments",
                                            "podtemplates",
                                            "replicasets",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resourceNames": [
                                            "gitops-operator"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps.openshift.io"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "analysisruns",
                                            "analysisruns/finalizers",
                                            "analysistemplates",
                                            "clusteranalysistemplates",
                                            "experiments",
                                            "experiments/finalizers",
                                            "namespacemanagements",
                                            "namespacemanagements/status",
                                            "rollouts",
                                            "rollouts/finalizers",
                                            "rollouts/scale",
                                            "rollouts/status"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "applications",
                                            "appprojects",
                                            "argocds",
                                            "argocds/finalizers",
                                            "argocds/status",
                                            "rolloutmanagers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "notificationsconfigurations",
                                            "notificationsconfigurations/finalizers"
                                        ],
                                        "verbs": [
                                            "*"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "rolloutmanagers/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "authentications",
                                            "clusterversions",
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consolelinks",
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "elbv2.k8s.aws"
                                        ],
                                        "resources": [
                                            "targetgroupbindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "getambassador.io",
                                            "x.getambassador.io"
                                        ],
                                        "resources": [
                                            "ambassadormappings",
                                            "mappings"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses",
                                            "prometheusrules",
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.istio.io"
                                        ],
                                        "resources": [
                                            "destinationrules",
                                            "virtualservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "oauth.openshift.io"
                                        ],
                                        "resources": [
                                            "oauthclients"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operators.coreos.com"
                                        ],
                                        "resources": [
                                            "clusterserviceversions",
                                            "operatorgroups",
                                            "subscriptions"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "gitopsservices"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "pipelines.openshift.io"
                                        ],
                                        "resources": [
                                            "gitopsservices/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "clusterrolebindings",
                                            "clusterroles"
                                        ],
                                        "verbs": [
                                            "bind",
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "escalate",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "*",
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "split.smi-spec.io"
                                        ],
                                        "resources": [
                                            "trafficsplits"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "template.openshift.io"
                                        ],
                                        "resources": [
                                            "templateconfigs",
                                            "templateinstances",
                                            "templates"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "traefik.containo.us"
                                        ],
                                        "resources": [
                                            "traefikservices"
                                        ],
                                        "verbs": [
                                            "get",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "nonResourceURLs": [
                                            "/metrics"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "control-plane": "gitops-operator"
                                },
                                "name": "openshift-gitops-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "gitops-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "gitops-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=127.0.0.1:8080",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/usr/local/bin/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "ARGOCD_CLUSTER_CONFIG_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "CLUSTER_SCOPED_ARGO_ROLLOUTS_NAMESPACES",
                                                            "value": "openshift-gitops"
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "gitops-operator"
                                                        },
                                                        {
                                                            "name": "LABEL_SELECTOR"
                                                        },
                                                        {
                                                            "name": "ENABLE_CONVERSION_WEBHOOK",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "ARGOCD_DEX_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "BACKEND_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REPOSERVER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "ARGOCD_REDIS_HA_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "GITOPS_CONSOLE_PLUGIN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "ARGOCD_EXTENSION_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "ARGO_ROLLOUTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_MUST_GATHER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_KUBE_RBAC_PROXY_IMAGE",
                                                            "value": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554"
                                                        },
                                                        {
                                                            "name": "ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_PRINCIPAL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_AGENT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2"
                                                        },
                                                        {
                                                            "name": "ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_ARGOCD_IMAGE_UPDATER_IMAGE",
                                                            "value": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 9443,
                                                            "name": "webhook-server",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "runAsNonRoot": true
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "--secure-listen-address=0.0.0.0:8443",
                                                        "--upstream=http://127.0.0.1:8080",
                                                        "--tls-cert-file=/etc/tls/private/tls.crt",
                                                        "--tls-private-key-file=/etc/tls/private/tls.key",
                                                        "--logtostderr=true",
                                                        "--allow-paths=/metrics",
                                                        "--http2-disable"
                                                    ],
                                                    "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                                                    "name": "kube-rbac-proxy",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "128Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "1m",
                                                            "memory": "15Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        }
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/etc/tls/private",
                                                            "name": "kube-rbac-proxy-tls",
                                                            "readOnly": true
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "openshift-gitops-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "name": "kube-rbac-proxy-tls",
                                                    "secret": {
                                                        "secretName": "kube-rbac-proxy-tls"
                                                    }
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-gitops-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "devtools",
                    "gitops",
                    "pipelines"
                ],
                "maintainers": [
                    {
                        "email": "team-gitops@redhat.com",
                        "name": "OpenShift GitOps Team"
                    }
                ],
                "maturity": "GA",
                "provider": {
                    "name": "Red Hat Inc"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9-operator@sha256:73b844f2dd5f2e2749c66024801ed59539aa363aa18052018b8b80ede0ea544e",
                        "name": "manager"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube-rbac-proxy"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-kube-rbac-proxy-rhel9@sha256:b473bb5efee9fb78c1e654ef94da9213e29a8eccfda2e8359b7c1b6b4049b554",
                        "name": "kube_rbac_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/dex-rhel9@sha256:19bd8a22a9877e1527f8e1ba59d9682aaea3f9b2b7cb4959b4be3f956e19716b",
                        "name": "argocd_dex_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/gitops-rhel9@sha256:b99249048d27ba66aeda10386226569f125b88dae577505a474b1b861fe6e3ec",
                        "name": "backend_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-rhel9@sha256:cf3031bb2ed6b19384e996afe598a002893fd70ac0ce14491ff868069c53fc84",
                        "name": "argocd_image"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/redis-7@sha256:3d31c0cfaf4219f5bd1c52882b603215d1cb4aaef5b8d1a128d0174e090f96f3",
                        "name": "argocd_redis_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-haproxy-router-rhel9@sha256:f83f1a5094075596f1b02cc8d99baa44be80f69f58864e925ede0b4f63f94fe3",
                        "name": "argocd_redis_ha_proxy_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/console-plugin-rhel9@sha256:2b96f4a736457f646c6adc457f5679cf2143982dab6929bf695c6e55e40b5461",
                        "name": "gitops_console_plugin_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-extensions-rhel9@sha256:6280c601c0ddf094c05e6a66163096af7dd20e0800f80ed25ac6c0d93a33fafd",
                        "name": "argocd_extension_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argo-rollouts-rhel9@sha256:8e8cc0a8ce7d6225374a718b8507e128d78338b5f3db25c741bef7da4a03afcf",
                        "name": "argo_rollouts_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/must-gather-rhel9@sha256:9c27f8c025b8cb7e22f33537449773286d97c5475d31cefca8559c04a4249c43",
                        "name": "must_gather_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_principal_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-agent-rhel9@sha256:6a9128c0407b2d126f2d6aa9ea4854b7ff345fb11099bdb9633cf0686b8060d2",
                        "name": "argocd_agent_image"
                    },
                    {
                        "image": "registry.redhat.io/openshift-gitops-1/argocd-image-updater-rhel9@sha256:c5057bf64edd2461e10aeb8ad71fa12f31d375baabf3ee3fba117a4fc22d91ff",
                        "name": "argocd_image_updater_image"
                    }
                ],
                "replaces": "openshift-gitops-operator.v1.20.2",
                "version": "1.20.3",
                "webhookdefinitions": [
                    {
                        "admissionReviewVersions": [
                            "v1alpha1",
                            "v1beta1"
                        ],
                        "containerPort": 443,
                        "conversionCRDs": [
                            "argocds.argoproj.io"
                        ],
                        "deploymentName": "openshift-gitops-operator-controller-manager",
                        "generateName": "cargocds.kb.io",
                        "sideEffects": "None",
                        "targetPort": 9443,
                        "type": "ConversionWebhook",
                        "webhookPath": "/convert"
                    }
                ]
            },
            "status": {
                "certsLastUpdated": "2026-05-09T18:57:03Z",
                "certsRotateAt": "2028-05-07T18:56:56Z",
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:47Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:47Z",
                        "lastUpdateTime": "2026-05-09T18:56:48Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:53Z",
                        "lastUpdateTime": "2026-05-09T18:56:53Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:56Z",
                        "lastUpdateTime": "2026-05-09T18:56:56Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysisruns.argoproj.io",
                        "status": "Present",
                        "uuid": "75c9591b-2769-4132-a455-55f8bc2b65f6",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "analysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "ad2b29df-90a7-41ee-9ba1-5a7b7bc0eb3b",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applications.argoproj.io",
                        "status": "Present",
                        "uuid": "8f1893ea-c8ca-47c6-b6de-90f6827d06eb",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "applicationsets.argoproj.io",
                        "status": "Present",
                        "uuid": "09f97736-d5a9-4d4d-9942-babd7c10b229",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "appprojects.argoproj.io",
                        "status": "Present",
                        "uuid": "a813fbbc-bbaf-4670-a4a1-cfe28af87164",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "argocds.argoproj.io",
                        "status": "Present",
                        "uuid": "acac3de1-722c-445c-83ba-050f37cfd2cd",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "clusteranalysistemplates.argoproj.io",
                        "status": "Present",
                        "uuid": "739f3e4e-afae-4cac-a9e1-2f248ce49992",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "experiments.argoproj.io",
                        "status": "Present",
                        "uuid": "29eea1a1-0380-4f2c-977d-24eb36f92242",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "gitopsservices.pipelines.openshift.io",
                        "status": "Present",
                        "uuid": "b00758f9-3224-4790-a103-52c9badc8cbc",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "imageupdaters.argocd-image-updater.argoproj.io",
                        "status": "Present",
                        "uuid": "c74a29f7-3291-4356-b39b-7d73eb29e73c",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "namespacemanagements.argoproj.io",
                        "status": "Present",
                        "uuid": "2d7a73da-aa55-4398-896a-5a084c6df94e",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "notificationsconfigurations.argoproj.io",
                        "status": "Present",
                        "uuid": "014a2682-6f62-493f-83d3-e46c106192e2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rolloutmanagers.argoproj.io",
                        "status": "Present",
                        "uuid": "d4ff8270-0fc8-4e3a-8137-a088b9ab5be2",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rollouts.argoproj.io",
                        "status": "Present",
                        "uuid": "a91e7495-5122-4a7c-8653-5e623948c5eb",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"endpoints\",\"events\",\"namespaces\",\"persistentvolumeclaims\",\"pods\",\"secrets\",\"serviceaccounts\",\"services\",\"services/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"deployments\",\"podtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/eviction\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"\"],\"resources\":[\"pods/log\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"resourcequotas\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"apiregistration.k8s.io\"],\"resources\":[\"apiservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualnodes\",\"virtualrouters\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"appmesh.k8s.aws\"],\"resources\":[\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"daemonsets\",\"deployments\",\"podtemplates\",\"replicasets\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments/finalizers\"],\"resourceNames\":[\"gitops-operator\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps.openshift.io\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"analysisruns\",\"analysisruns/finalizers\",\"analysistemplates\",\"clusteranalysistemplates\",\"experiments\",\"experiments/finalizers\",\"namespacemanagements\",\"namespacemanagements/status\",\"rollouts\",\"rollouts/finalizers\",\"rollouts/scale\",\"rollouts/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"applications\",\"appprojects\",\"argocds\",\"argocds/finalizers\",\"argocds/status\",\"rolloutmanagers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"*\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"notificationsconfigurations\",\"notificationsconfigurations/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"rolloutmanagers/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"authentications\",\"clusterversions\",\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consolelinks\",\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"elbv2.k8s.aws\"],\"resources\":[\"targetgroupbindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"getambassador.io\",\"x.getambassador.io\"],\"resources\":[\"ambassadormappings\",\"mappings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses\",\"prometheusrules\",\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.istio.io\"],\"resources\":[\"destinationrules\",\"virtualservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\",\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"oauth.openshift.io\"],\"resources\":[\"oauthclients\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"operators.coreos.com\"],\"resources\":[\"clusterserviceversions\",\"operatorgroups\",\"subscriptions\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"*\",\"gitopsservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"pipelines.openshift.io\"],\"resources\":[\"gitopsservices/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"bind\",\"create\",\"delete\",\"deletecollection\",\"escalate\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"*\",\"clusterrolebindings\",\"clusterroles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"*\",\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"split.smi-spec.io\"],\"resources\":[\"trafficsplits\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"template.openshift.io\"],\"resources\":[\"templateconfigs\",\"templateinstances\",\"templates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"update\",\"watch\"],\"apiGroups\":[\"traefik.containo.us\"],\"resources\":[\"traefikservices\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"nonResourceURLs\":[\"/metrics\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-gitops-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"ManualApprovalGate\",\n    \"metadata\": {\n      \"name\": \"manual-approval-gate\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"OpenShiftPipelinesAsCode\",\n    \"metadata\": {\n      \"name\": \"pipelines-as-code\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonAddon\",\n    \"metadata\": {\n      \"name\": \"addon\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonChain\",\n    \"metadata\": {\n      \"name\": \"chain\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonConfig\",\n    \"metadata\": {\n      \"name\": \"config\"\n    },\n    \"spec\": {\n      \"addon\": {\n        \"params\": [\n          {\n            \"name\": \"pipelineTemplates\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverTasks\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"resolverStepActions\",\n            \"value\": \"true\"\n          },\n          {\n            \"name\": \"communityResolverTasks\",\n            \"value\": \"true\"\n          }\n        ]\n      },\n      \"params\": [\n        {\n          \"name\": \"createRbacResource\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"legacyPipelineRbac\",\n          \"value\": \"true\"\n        },\n        {\n          \"name\": \"createCABundleConfigMaps\",\n          \"value\": \"true\"\n        }\n      ],\n      \"profile\": \"all\",\n      \"pruner\": {\n        \"keep\": 100,\n        \"resources\": [\n          \"pipelinerun\",\n          \"taskrun\"\n        ],\n        \"schedule\": \"0 8 * * *\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonHub\",\n    \"metadata\": {\n      \"name\": \"hub\"\n    },\n    \"spec\": {\n      \"api\": {\n        \"catalogRefreshInterval\": \"30m\"\n      },\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonInstallerSet\",\n    \"metadata\": {\n      \"name\": \"foo\"\n    },\n    \"spec\": {\n      \"manifests\": []\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPipeline\",\n    \"metadata\": {\n      \"name\": \"pipeline\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonPruner\",\n    \"metadata\": {\n      \"name\": \"pruner\"\n    },\n    \"spec\": {\n      \"disabled\": true,\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonResult\",\n    \"metadata\": {\n      \"name\": \"result\"\n    },\n    \"spec\": {\n      \"auth_disable\": true,\n      \"db_enable_auto_migration\": true,\n      \"db_host\": \"tekton-results-postgres-service.openshift-pipelines.svc.cluster.local\",\n      \"db_port\": 5432,\n      \"log_level\": \"debug\",\n      \"logging_pvc_name\": \"tekton-logs\",\n      \"logs_api\": true,\n      \"logs_buffer_size\": 32768,\n      \"logs_path\": \"/logs\",\n      \"logs_type\": \"File\",\n      \"prometheus_port\": 9090,\n      \"server_port\": 8080,\n      \"targetNamespace\": \"openshift-pipelines\",\n      \"tls_hostname_override\": \"tekton-results-api-service.openshift-pipelines.svc.cluster.local\"\n    }\n  },\n  {\n    \"apiVersion\": \"operator.tekton.dev/v1alpha1\",\n    \"kind\": \"TektonTrigger\",\n    \"metadata\": {\n      \"name\": \"trigger\"\n    },\n    \"spec\": {\n      \"targetNamespace\": \"openshift-pipelines\"\n    }\n  }\n]",
                    "capabilities": "Full Lifecycle",
                    "categories": "Developer Tools, Integration \u0026 Delivery",
                    "certified": "false",
                    "console.openshift.io/plugins": "[\"pipelines-console-plugin\"]",
                    "description": "Red Hat OpenShift Pipelines is a cloud-native CI/CD solution for building pipelines using Tekton concepts which run natively on OpenShift and Kubernetes.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "true",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "olm.skipRange": "\u003e=1.20.0 \u003c1.21.1",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"ManualApprovalGate\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"OpenShiftPipelinesAsCode\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonAddon\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonChain\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonConfig\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonHub\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonInstallerSet\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPipeline\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonPruner\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonResult\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"operator.tekton.dev\",\"kind\":\"TektonTrigger\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"openshift-pipelines-operator-rh\",\"version\":\"1.21.1\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"OpenShift Container Platform\", \"OpenShift Platform Plus\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/internal-objects": "[\"tektoninstallersets.operator.tekton.dev\", \"tektonconfigs.operator.tekton.dev\",\"tektonpipelines.operator.tekton.dev\",\"tektontriggers.operator.tekton.dev\",\"tektonaddons.operator.tekton.dev\", \"tektonhubs.operator.tekton.dev\", \"tektonresults.operator.tekton.dev\", \"tektonchains.operator.tekton.dev\", \"openshiftpipelinesascodes.operator.tekton.dev\", \"manualapprovalgates.operator.tekton.dev\",\"tektonpruners.operator.tekton.dev\"]",
                    "operators.operatorframework.io/project_layout": "unknown",
                    "repository": "https://github.com/tektoncd/operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:53Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "supported",
                    "operatorframework.io/arch.ppc64le": "supported",
                    "operatorframework.io/arch.s390x": "supported"
                },
                "name": "openshift-pipelines-operator-rh.v1.21.1",
                "namespace": "tssc",
                "resourceVersion": "20106",
                "uid": "d68ba6c1-02be-490c-bd49-6d4a3b359caa"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Represents an installation of latest version of Manual Approval Gate",
                            "displayName": "Manual Approval Gate",
                            "kind": "ManualApprovalGate",
                            "name": "manualapprovalgates.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Manual Approval Gate installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Manual Approval Gate installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of OpenShift Pipelines As Code",
                            "displayName": "OpenShift Pipelines As Code",
                            "kind": "OpenShiftPipelinesAsCode",
                            "name": "openshiftpipelinesascodes.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Pipelines As Code installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Pipelines As Code installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Addons (exclusively Tasks, StepActions, consoleyamlsamples, consoleclidownloads and consolequickstarts)",
                            "displayName": "Tekton Addons",
                            "kind": "TektonAddon",
                            "name": "tektonaddons.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Chains",
                            "displayName": "Tekton Chains",
                            "kind": "TektonChain",
                            "name": "tektonchains.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton components, TektonPipeline, TektonTrigger and TektonAddon",
                            "displayName": "Tekton Configuration",
                            "kind": "TektonConfig",
                            "name": "tektonconfigs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektonpipelines",
                                    "name": "pipeline",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektontriggers",
                                    "name": "trigger",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "tektonaddons",
                                    "name": "addon",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "openshiftpipelinesascodes",
                                    "name": "pipelinesascode",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton components are installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                },
                                {
                                    "description": "Installation Profile (specifies which of the Tekton components are installed)",
                                    "displayName": "Profile",
                                    "path": "profile",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Hub",
                            "displayName": "Tekton Hub",
                            "kind": "TektonHub",
                            "name": "tektonhubs.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "This CustomResourceDefinition (CRD) is used internally by the other OpenShift Pipelines CRDs to maintain the lifecycle of OpenShift Pipelines Components",
                            "displayName": "Tekton Installer Set",
                            "kind": "TektonInstallerSet",
                            "name": "tektoninstallersets.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "clusterroles",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "customresourcedefinitions",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "deployments",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "clusterrolebindings",
                                    "name": "",
                                    "version": "v1beta1"
                                },
                                {
                                    "kind": "services",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "pods",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "configmaps",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "config",
                                    "name": "",
                                    "version": "v1alpha1"
                                },
                                {
                                    "kind": "namespaces",
                                    "name": "",
                                    "version": "v1"
                                },
                                {
                                    "kind": "serviceaccounts",
                                    "name": "",
                                    "version": "v1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "List of OpenShift API resources managed by this InstallerSet",
                                    "displayName": "Manifests",
                                    "path": "manifests",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Operator installed",
                                    "displayName": "ObservedGeneration",
                                    "path": "observedGeneration",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pipelines",
                            "displayName": "Tekton Pipelines",
                            "kind": "TektonPipeline",
                            "name": "tektonpipelines.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pipelines installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pipelines installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Pruner",
                            "displayName": "Tekton Pruner",
                            "kind": "TektonPruner",
                            "name": "tektonpruners.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Pruner installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Pruner installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Results",
                            "displayName": "Tekton Results",
                            "kind": "TektonResult",
                            "name": "tektonresults.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Addons installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Addons installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Represents an installation of latest version of Tekton Triggers",
                            "displayName": "Tekton Triggers",
                            "kind": "TektonTrigger",
                            "name": "tektontriggers.operator.tekton.dev",
                            "resources": [
                                {
                                    "kind": "tektoninstallersets",
                                    "name": "",
                                    "version": "v1alpha1"
                                }
                            ],
                            "specDescriptors": [
                                {
                                    "description": "Namespace where Tekton Triggers installed",
                                    "displayName": "Target Namespace",
                                    "path": "targetNamespace",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "statusDescriptors": [
                                {
                                    "description": "The version of Tekton Triggers installed",
                                    "displayName": "Version",
                                    "path": "version",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:label"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat OpenShift Pipelines is a cloud-native continuous integration and delivery\n(CI/CD) solution for building pipelines using [Tekton](https://tekton.dev).\nTekton is a flexible Kubernetes-native open-source CI/CD framework, which\nenables automating deployments across multiple platforms (Kubernetes,\nserverless, VMs, etc) by abstracting away the underlying details.\n\n## Features\n\n* Standard CI/CD pipelines definition\n* Build images with Kubernetes tools such as S2I, Buildah, Buildpacks, Kaniko, etc\n* Deploy applications to multiple platforms such as Kubernetes, serverless and VMs\n* Easy to extend and integrate with existing tools\n* Scale pipelines on-demand\n* Portable across any Kubernetes platform\n* Designed for microservices and decentralized team\n* Integrated with OpenShift Developer Console\n\n## Installation\n\n_Red Hat OpenShift Pipelines Operator_ gets installed into a single namespace (openshift-operators) which would then install _Red Hat OpenShift Pipelines_ into the openshift-pipelines namespace. _Red Hat OpenShift Pipelines_ is however cluster-wide and can run pipelines created in any namespace.\n\n### Components\n\n- Tekton Pipelines: v1.6.1\n- Tekton Triggers: v0.34.0\n- Pipelines as Code: v0.39.5\n- Tekton Chains: v0.26.2\n- Tekton Hub (tech-preview): v1.23.8\n- Tekton Results: v0.17.2\n- Manual Approval Gate (tech-preview): v0.7.0\n- Tekton Pruner: v0.3.5\n\n## Getting Started\n\nIn order to get familiar with _OpenShift Pipelines_ concepts and create your first pipeline, follow the [OpenShift Pipelines Docs](https://docs.openshift.com/pipelines/1.21/create/creating-applications-with-cicd-pipelines.html).\n\n## CLI (tkn)\n\nTekton Pipelines cli project provides a CLI (tkn) for interacting with OpenShift Pipelines.\n\n[Download tkn](/command-line-tools) (links will be available on `command line tools` page after this operator is installed).\n",
                "displayName": "Red Hat OpenShift Pipelines",
                "icon": [
                    {
                        "base64data": "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\nAElFTkSuQmCC\n",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "nodes"
                                        ],
                                        "verbs": [
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "pods",
                                            "services",
                                            "endpoints",
                                            "persistentvolumeclaims",
                                            "events",
                                            "configmaps",
                                            "secrets",
                                            "pods/log",
                                            "limitranges"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions",
                                            "apps"
                                        ],
                                        "resources": [
                                            "ingresses",
                                            "ingresses/status"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "daemonsets",
                                            "replicasets",
                                            "statefulsets",
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterroles",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch",
                                            "bind",
                                            "escalate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "serviceaccounts"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch",
                                            "impersonate"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "rolebindings"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apiextensions.k8s.io"
                                        ],
                                        "resources": [
                                            "customresourcedefinitions",
                                            "customresourcedefinitions/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "create",
                                            "update",
                                            "delete",
                                            "list",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "admissionregistration.k8s.io"
                                        ],
                                        "resources": [
                                            "mutatingwebhookconfigurations",
                                            "validatingwebhookconfigurations"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "build.knative.dev"
                                        ],
                                        "resources": [
                                            "builds",
                                            "buildtemplates",
                                            "clusterbuildtemplates"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "extensions"
                                        ],
                                        "resources": [
                                            "deployments/finalizers"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev",
                                            "triggers.tekton.dev",
                                            "operator.tekton.dev",
                                            "pipelinesascode.tekton.dev"
                                        ],
                                        "resources": [
                                            "*"
                                        ],
                                        "verbs": [
                                            "add",
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "dashboard.tekton.dev"
                                        ],
                                        "resources": [
                                            "*",
                                            "tektonaddons"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "security.openshift.io"
                                        ],
                                        "resources": [
                                            "securitycontextconstraints"
                                        ],
                                        "verbs": [
                                            "use",
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "events.k8s.io"
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "create",
                                            "update",
                                            "delete",
                                            "patch",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleyamlsamples",
                                            "consoleclidownloads",
                                            "consolequickstarts",
                                            "consolelinks"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "autoscaling"
                                        ],
                                        "resources": [
                                            "horizontalpodautoscalers"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "policy"
                                        ],
                                        "resources": [
                                            "poddisruptionbudgets"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs",
                                            "cronjobs"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "deletecollection",
                                            "create",
                                            "patch",
                                            "get",
                                            "list",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "resolution.tekton.dev"
                                        ],
                                        "resources": [
                                            "resolutionrequests",
                                            "resolutionrequests/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleplugins"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "delete",
                                            "update",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "openshift-pipelines-operator"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "openshift-pipelines-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "openshift-pipelines-operator"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "openshift-pipelines-operator",
                                                "name": "openshift-pipelines-operator"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektonconfig,tektonpipeline,tektontrigger,tektonhub,tektonchain,tektonaddon,tektonresult,openshiftpipelinesascode,manualapprovalgate,tektonpruner",
                                                        "-unique-process-name",
                                                        "tekton-operator-lifecycle"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_PROXY",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b"
                                                        },
                                                        {
                                                            "name": "IMAGE_JOB_PRUNER_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "1.21.1"
                                                        },
                                                        {
                                                            "name": "AUTOINSTALL_COMPONENTS",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "AUTOINSTALL_COMPONENTS",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "DEFAULT_TARGET_NAMESPACE",
                                                            "valueFrom": {
                                                                "configMapKeyRef": {
                                                                    "key": "DEFAULT_TARGET_NAMESPACE",
                                                                    "name": "tekton-config-defaults"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_OBSERVABILITY_NAME",
                                                            "value": "tekton-config-observability"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_KN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MVN_SETTINGS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_COPY",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GEN_ENV_FILE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OC",
                                                            "value": "image-registry.openshift-image-registry.svc:5000/openshift/cli:latest"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_REPORT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_GIT_CLONE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE_AND_RUN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_UPLOAD",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_CACHE_FETCH",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee"
                                                        },
                                                        {
                                                            "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_KN",
                                                            "value": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_OPC",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_SKOPEO_RESULTS",
                                                            "value": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_BUILD",
                                                            "value": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_S2I_GENERATE",
                                                            "value": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_LOAD_SCRIPTS",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GENERATE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PREPARE",
                                                            "value": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625"
                                                        },
                                                        {
                                                            "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_POSTGRES",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d"
                                                        },
                                                        {
                                                            "name": "IMAGE_HUB_TEKTON_HUB_UI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e"
                                                        },
                                                        {
                                                            "name": "IMAGE_MAG_MANUAL_APPROVAL",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207"
                                                        },
                                                        {
                                                            "name": "IMAGE_PRUNER_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CONTROLLER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WEBHOOK",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b"
                                                        },
                                                        {
                                                            "name": "IMAGE_PAC_PAC_CLI",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_WATCHER",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_API",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177"
                                                        },
                                                        {
                                                            "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244"
                                                        },
                                                        {
                                                            "name": "IMAGE_ADDONS_MAVEN_GOALS",
                                                            "value": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e"
                                                        },
                                                        {
                                                            "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN",
                                                            "value": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-lifecycle",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                },
                                                {
                                                    "args": [
                                                        "-controllers",
                                                        "tektoninstallerset",
                                                        "-unique-process-name",
                                                        "tekton-operator-cluster-operations"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "redhat-openshift-pipelines-operator"
                                                        },
                                                        {
                                                            "name": "PROFILING_PORT",
                                                            "value": "9009"
                                                        },
                                                        {
                                                            "name": "VERSION",
                                                            "value": "v0.78.1"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-controller-config-leader-election"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                                                    "imagePullPolicy": "Always",
                                                    "name": "openshift-pipelines-operator-cluster-operations",
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            },
                            {
                                "label": {
                                    "operator.tekton.dev/release": "v0.78.1",
                                    "version": "v0.78.1"
                                },
                                "name": "tekton-operator-webhook",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "name": "tekton-operator-webhook"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "tekton-operator",
                                                "name": "tekton-operator-webhook"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "env": [
                                                        {
                                                            "name": "KUBERNETES_MIN_VERSION",
                                                            "value": "v1.0.0"
                                                        },
                                                        {
                                                            "name": "SYSTEM_NAMESPACE",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.namespace"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "WEBHOOK_POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "CONFIG_LOGGING_NAME",
                                                            "value": "config-logging"
                                                        },
                                                        {
                                                            "name": "CONFIG_LEADERELECTION_NAME",
                                                            "value": "tekton-operator-webhook-config-leader-election"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SERVICE_NAME",
                                                            "value": "tekton-operator-webhook"
                                                        },
                                                        {
                                                            "name": "WEBHOOK_SECRET_NAME",
                                                            "value": "tekton-operator-webhook-certs"
                                                        },
                                                        {
                                                            "name": "METRICS_DOMAIN",
                                                            "value": "tekton.dev/operator"
                                                        },
                                                        {
                                                            "name": "PLATFORM",
                                                            "value": "openshift"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                                                    "name": "tekton-operator-webhook",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "https-webhook",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "resources": {},
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true,
                                                        "seccompProfile": {
                                                            "type": "RuntimeDefault"
                                                        }
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "openshift-pipelines-operator"
                                        }
                                    }
                                }
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "tektoncd",
                    "openshift",
                    "build",
                    "pipeline"
                ],
                "links": [
                    {
                        "name": "Tekton Pipeline GitHub Repository",
                        "url": "https://github.com/tektoncd/pipeline"
                    },
                    {
                        "name": "Tekton Operator GitHub Repository",
                        "url": "https://github.com/tektoncd/operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "pipelines-extcomm@redhat.com",
                        "name": "Red Hat"
                    }
                ],
                "maturity": "alpha",
                "provider": {
                    "name": "Red Hat"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_LIFECYCLE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-rhel9-operator@sha256:382b0a75f78315937335f73a0f841738e3d08a893789c7156314d6cdaaa54417",
                        "name": "OPENSHIFT_PIPELINES_OPERATOR_CLUSTER_OPERATIONS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-proxy-rhel9@sha256:4747a491c6fd2de939e00dbd9fb12ac4f813bce077c8dfe4463be1e72634602b",
                        "name": "IMAGE_PIPELINES_PROXY"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-controller-rhel9@sha256:862f686cb10b000d301bb4b49af39eefb046d6abb7fd2187ef8c59925736c932",
                        "name": "IMAGE_PIPELINES_TEKTON_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-webhook-rhel9@sha256:7ce8fca678919af6ad687d11858ecce0d392f478da4e6b57a5ea3e736008341e",
                        "name": "IMAGE_PIPELINES_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-resolvers-rhel9@sha256:15cd02433813f9809c7bdb16707636f2a4336fe501ac4663abc38ee7cdfeb917",
                        "name": "IMAGE_PIPELINES_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-events-rhel9@sha256:34a30986fb4cdc8edfbb5f39619013ea623fb2f633ee83a384d3b98e4bc133cc",
                        "name": "IMAGE_PIPELINES_TEKTON_EVENTS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__ENTRYPOINT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_PIPELINES_ARG__GIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PARAM_GITINITIMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_REPORT"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_GIT_CLONE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-git-init-rhel9@sha256:800678e319e2c32d73acde7862ec9e7803a8c9210597ef4e99ea324945e89447",
                        "name": "IMAGE_ADDONS_PREPARE_AND_RUN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_UPLOAD"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cache-rhel9@sha256:82ba1d7a148765c8e51a56ab07f8044556ec86212add03fd422f19f8202b5de7",
                        "name": "IMAGE_ADDONS_CACHE_FETCH"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-workingdirinit-rhel9@sha256:5e4adc0c5619537d0c15175208883e3405d92dcd48566a40c59422905fcac30e",
                        "name": "IMAGE_PIPELINES_ARG__WORKINGDIRINIT_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-sidecarlogresults-rhel9@sha256:b5e859d02a515139f799f0fce9446333393461c845ee1cf638747960dc382064",
                        "name": "IMAGE_PIPELINES_ARG__SIDECARLOGRESULTS_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-nop-rhel9@sha256:ea0574a3ee9e6be79189c65b589b6b6d666459a80b8c87ec10653d210dbe510d",
                        "name": "IMAGE_PIPELINES_ARG__NOP_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-entrypoint-rhel9@sha256:fd9f6bc408772348ae540701c6bf2b178028362801acb748e1dde80c06eba70d",
                        "name": "IMAGE_PIPELINES_ARG__SHELL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-controller-rhel9@sha256:68b3df2abb2eb76d8acc58ecd1872ccb85e76177d9d895fb9c1e722354d090dd",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-webhook-rhel9@sha256:c30b1378603e087951a70484ad015d2cc066de6d61f0d8def27f042ff80802f0",
                        "name": "IMAGE_TRIGGERS_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-core-interceptors-rhel9@sha256:1662f3da4827b60da673f6362d7fbe9673a945d965b3556d61e31951a93eb3ee",
                        "name": "IMAGE_TRIGGERS_TEKTON_TRIGGERS_CORE_INTERCEPTORS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-triggers-eventlistenersink-rhel9@sha256:df87d4d8bad3d7df88ef56cc89eef6d4af76e5d442f0778c52d67582ed952a74",
                        "name": "IMAGE_TRIGGERS_ARG__EL_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_PARAM_KN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-serverless-1/kn-client-kn-rhel9@sha256:e213fd263772c5286aa560132cd8c043cf2946f04f96eedf18cd240859bd8a48",
                        "name": "IMAGE_ADDONS_KN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-opc-rhel9@sha256:e9c148d7532ece3e679fa6d13e75b003e8058489e8059bd611ca537bc61622d5",
                        "name": "IMAGE_ADDONS_OPC"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_COPY"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/skopeo@sha256:3c1d54513adc2998955731da23ec354a15942fa7dd2e37dc818f85a947f400d4",
                        "name": "IMAGE_ADDONS_SKOPEO_RESULTS"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_PARAM_BUILDER_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/buildah@sha256:4e604d18fc609d25b2fc99814281944acaac78e8cd5e47b8359709b8b505db86",
                        "name": "IMAGE_ADDONS_S2I_BUILD"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_GEN_ENV_FILE"
                    },
                    {
                        "image": "registry.redhat.io/source-to-image/source-to-image-rhel9@sha256:bc10e7d6122ede5cf4f2882c200447683255465a1080e826761e90bfb983506e",
                        "name": "IMAGE_ADDONS_S2I_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MVN_SETTINGS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_LOAD_SCRIPTS"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_MAVEN_GENERATE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/ubi-minimal@sha256:61d5ad475048c2e655cd46d0a55dfeaec182cc3faa6348cb85989a7c9e196483",
                        "name": "IMAGE_ADDONS_PREPARE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_JOB_PRUNER_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_PARAM_TKN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-cli-tkn-rhel9@sha256:d437b27347de52003798e4dadfa3827f078792795c3d3a683fcdcb59b6b1db1d",
                        "name": "IMAGE_ADDONS_TKN"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-serve-tkn-cli-rhel9@sha256:5566ebbc75f2a2a911f3cc884f969a3c45104341a99e51a795c6bc31ce43e625",
                        "name": "IMAGE_ADDONS_TKN_CLI_SERVE_INIT_CONFIG"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-operator-webhook-rhel9@sha256:7d79d27acad66cc8b34f0a38c7ad1f9663b80c4712e7659b1637cda597ff7248",
                        "name": "TEKTON_OPERATOR_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-chains-controller-rhel9@sha256:77751c15706d768514ad33f2c360ce7e342e9462d5ebde420cb20b2fe4e1de78",
                        "name": "IMAGE_CHAINS_TEKTON_CHAINS_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB"
                    },
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:90ec347a35ab8a5d530c8d09f5347b13cc71df04f3b994bfa8b1a409b1171d59",
                        "name": "IMAGE_RESULTS_POSTGRES"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-db-migration-rhel9@sha256:ea102b77de3b59ac56c9ea8543c5553e3cf1d712a7169acf83f52bb4616d9e36",
                        "name": "IMAGE_HUB_TEKTON_HUB_DB_MIGRATION"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-api-rhel9@sha256:89e90575bdafa605b0b196f98bcab56828325a953e74fcb7d1787e0c4242165d",
                        "name": "IMAGE_HUB_TEKTON_HUB_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-hub-ui-rhel9@sha256:f8692bb593354b163f674c4c53b766697b076dec36460c1b9b58d30b10e5bf3a",
                        "name": "IMAGE_HUB_TEKTON_HUB_UI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-controller-rhel9@sha256:d9c4f719c84f09e3e5d17be3545fc71a87dfeb6d8e10b01fb6bf3ebb104f841e",
                        "name": "IMAGE_MAG_TEKTON_TASKGROUP_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-manual-approval-gate-webhook-rhel9@sha256:19b256464b54b825d7c2c3fe07b3807e1daf9e29680f9d7ce9b134f0ff007497",
                        "name": "IMAGE_MAG_MANUAL_APPROVAL"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-controller-rhel9@sha256:ca3f17907c0f31a6cf2b9d58f53f97078ad189e1eadfe0671262a3a616360207",
                        "name": "IMAGE_PRUNER_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pruner-webhook-rhel9@sha256:32860b6284883d1c0d8d73333ac930c8ccdb34a94048f31c7aab4f879892a3a6",
                        "name": "IMAGE_PRUNER_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-controller-rhel9@sha256:03656ac687c2f3ba6dfd72f7373c6fb67169660a07a579b009c8d8f89b7c0576",
                        "name": "IMAGE_PAC_PAC_CONTROLLER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-webhook-rhel9@sha256:d489fcc781d7ea7017d10297458c19414ce1415fdd0aa41c2e614359c7f6304f",
                        "name": "IMAGE_PAC_PAC_WEBHOOK"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-watcher-rhel9@sha256:ab8152479af7d6fe719c90de7de5b7c97c409f8649db724f51e99dec57cb171b",
                        "name": "IMAGE_PAC_PAC_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-pipelines-as-code-cli-rhel9@sha256:4512fbe386db96e9bf873f2321a748984946df77c8d9cee65252647d9da02636",
                        "name": "IMAGE_PAC_PAC_CLI"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-watcher-rhel9@sha256:41427cc1b6689f776e95574529ef9b22a6dde840f23c2b78103416ab37cc5800",
                        "name": "IMAGE_RESULTS_WATCHER"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-api-rhel9@sha256:803e2eeb32b2cc79f4ed8a34f9b1c4ef35c750c3b1cc9352dd0f690dd75ae177",
                        "name": "IMAGE_RESULTS_API"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-results-retention-policy-agent-rhel9@sha256:a70f1da59119c9bb43362b87e5bc2b05113e8796b8ca8e1ff0439b66772a7244",
                        "name": "IMAGE_RESULTS_RETENTION_POLICY_AGENT"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_PARAM_MAVEN_IMAGE"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/openjdk-17@sha256:d334d3c36867a1eef7daa598af10b5f620394ca0234b12e71b8b7e99bda9224e",
                        "name": "IMAGE_ADDONS_MAVEN_GOALS"
                    },
                    {
                        "image": "registry.redhat.io/openshift-pipelines/pipelines-console-plugin-rhel9@sha256:7be2fe2114db1ec77293b48dc1e940f8809f7cb668f2415c1d73c3f9ba9ddbb0",
                        "name": "IMAGE_PIPELINES_CONSOLE_PLUGIN"
                    }
                ],
                "replaces": "openshift-pipelines-operator-rh.v1.21.0",
                "version": "1.21.1"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:34Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:39Z",
                        "lastUpdateTime": "2026-05-09T18:56:39Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:40Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:40Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:45Z",
                        "lastUpdateTime": "2026-05-09T18:56:45Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:59Z",
                        "lastUpdateTime": "2026-05-09T18:56:59Z",
                        "message": "installing: deployment changed old hash=bHs9a7pFKX57xwnI8iQdWYQe2P9ecn17i7eFHI, new hash=cFTctkG6qeddXXA2XW5CDeVKH2D0Zy9RqYovE4",
                        "phase": "InstallReady",
                        "reason": "ComponentUnhealthy"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:04Z",
                        "message": "installing: waiting for deployment openshift-pipelines-operator to become ready: deployment \"openshift-pipelines-operator\" waiting for 1 outdated replica(s) to be terminated",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:06Z",
                        "lastUpdateTime": "2026-05-09T18:57:06Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:06Z",
                "lastUpdateTime": "2026-05-09T18:57:06Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "manualapprovalgates.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3377ec1f-4bc5-4e94-8ebb-41e63f7ecc27",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "openshiftpipelinesascodes.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3af01c5d-50dd-476a-ae12-28c190908481",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonaddons.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4e5622f9-4f66-4d93-bf60-33b40af8c111",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonchains.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "43000747-4628-40f6-910c-434336c0a79f",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonconfigs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "bd0177d7-6ce8-4243-9c4a-0da3be292de9",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonhubs.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "6aed996b-56ae-4a09-becc-bdec66447109",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektoninstallersets.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "4701e339-8f73-4619-8bc9-5c55ced47650",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpipelines.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "577ab7b6-7d4b-459a-a767-0c037b40d626",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonpruners.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "c91d0a02-98fd-4f88-8f71-b69e919ab925",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektonresults.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "3c5ab831-a901-4862-a2bc-6fa9400770a1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tektontriggers.operator.tekton.dev",
                        "status": "Present",
                        "uuid": "fee9cb08-7e55-4740-85ea-b58d9aca77b4",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"list\"],\"apiGroups\":[\"\"],\"resources\":[\"nodes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"pods\",\"services\",\"endpoints\",\"persistentvolumeclaims\",\"events\",\"configmaps\",\"secrets\",\"pods/log\",\"limitranges\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"extensions\",\"apps\"],\"resources\":[\"ingresses\",\"ingresses/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"daemonsets\",\"replicasets\",\"statefulsets\",\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"delete\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\",\"bind\",\"escalate\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterroles\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\",\"impersonate\"],\"apiGroups\":[\"\"],\"resources\":[\"serviceaccounts\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"rolebindings\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"create\",\"update\",\"delete\",\"list\",\"patch\",\"watch\"],\"apiGroups\":[\"apiextensions.k8s.io\"],\"resources\":[\"customresourcedefinitions\",\"customresourcedefinitions/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"admissionregistration.k8s.io\"],\"resources\":[\"mutatingwebhookconfigurations\",\"validatingwebhookconfigurations\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"build.knative.dev\"],\"resources\":[\"builds\",\"buildtemplates\",\"clusterbuildtemplates\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"extensions\"],\"resources\":[\"deployments/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"operator.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"add\",\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\",\"triggers.tekton.dev\",\"operator.tekton.dev\",\"pipelinesascode.tekton.dev\"],\"resources\":[\"*\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"dashboard.tekton.dev\"],\"resources\":[\"*\",\"tektonaddons\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"use\",\"get\",\"list\",\"create\",\"update\",\"delete\"],\"apiGroups\":[\"security.openshift.io\"],\"resources\":[\"securitycontextconstraints\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"events.k8s.io\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"update\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"create\",\"update\",\"delete\",\"patch\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleyamlsamples\",\"consoleclidownloads\",\"consolequickstarts\",\"consolelinks\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"autoscaling\"],\"resources\":[\"horizontalpodautoscalers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"policy\"],\"resources\":[\"poddisruptionbudgets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"deletecollection\",\"create\",\"patch\",\"get\",\"list\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\",\"cronjobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"resolution.tekton.dev\"],\"resources\":[\"resolutionrequests\",\"resolutionrequests/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\",\"create\",\"delete\",\"update\",\"patch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleplugins\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "openshift-pipelines-operator",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha3\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha4\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  },\n  {\n    \"apiVersion\": \"rhdh.redhat.com/v1alpha5\",\n    \"kind\": \"Backstage\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/name\": \"backstage\"\n      },\n      \"name\": \"developer-hub\"\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "categories": "Developer Tools",
                    "certified": "true",
                    "containerImage": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                    "createdAt": "2026-04-30T21:15:24Z",
                    "description": "Red Hat Developer Hub is a Red Hat supported version of Backstage. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out.",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "false",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha2\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha3\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha4\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhdh.redhat.com\",\"kind\":\"Backstage\",\"version\":\"v1alpha5\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhdh\",\"version\":\"1.9.4\"}}]}",
                    "operatorframework.io/suggested-namespace": "rhdh-operator",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Developer Hub\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.37.0",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://gitlab.cee.redhat.com/rhidp/rhdh/",
                    "skipRange": "\u003e=1.0.0 \u003c1.9.4",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:56:46Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true",
                    "operatorframework.io/arch.amd64": "supported",
                    "operatorframework.io/arch.arm64": "unsupported",
                    "operatorframework.io/arch.ppc64le": "unsupported",
                    "operatorframework.io/arch.s390x": "unsupported",
                    "operatorframework.io/os.linux": "supported"
                },
                "name": "rhdh-operator.v1.9.4",
                "namespace": "tssc",
                "resourceVersion": "19823",
                "uid": "f4690f03-22fc-418a-930e-e4b4149b40d5"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha3"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha4"
                        },
                        {
                            "description": "Backstage is the Schema for the Red Hat Developer Hub backstages API.\nIt comes with pre-built plug-ins, configuration settings, and deployment mechanisms,\nwhich can help streamline the process of setting up a self-managed internal\ndeveloper portal for adopters who are just starting out.",
                            "displayName": "Red Hat Developer Hub",
                            "kind": "Backstage",
                            "name": "backstages.rhdh.redhat.com",
                            "version": "v1alpha5"
                        }
                    ]
                },
                "description": "Red Hat Developer Hub is an enterprise-grade platform for building developer portals, containing a supported and opinionated framework. It comes with pre-built plug-ins and configuration settings, supports use of an external database, and can help streamline the process of setting up a self-managed internal developer portal for adopters who are just starting out. By implementing a unified and open platform designed to maximize developer skills, ease onboarding, and increase development productivity, focus can be centered on what really matters: writing great code. Red Hat Developer Hub also offers Software Templates to simplify the development process, which can reduce friction and frustration for development teams, boosting their productivity and increasing an organization's competitive advantage.\n\nSystem Architects can benefit by implementing a tailored platform with a complementary suite of verified and curated tools and components needed for operations teams to support developers—within a centralized, consistent location. Development teams can experience increased productivity, fewer development team obstacles, and simplified governance of technology choices with self-service and guardrails.\n\n## Telemetry data collection\n\nThe telemetry data collection feature is enabled by default. Red Hat Developer Hub sends telemetry data to Red Hat by using the `backstage-plugin-analytics-provider-segment` plugin. To disable this and to learn what data is being collected, see [Red Hat Developer Hub documentation on telemetry data collection](https://access.redhat.com/documentation/en-us/red_hat_developer_hub/1.9/html-single/administration_guide_for_red_hat_developer_hub/index#assembly-rhdh-telemetry_admin-rhdh).\n\n## More Information\n\n* [Red Hat Developer Hub Product Page](https://www.redhat.com/en/technologies/cloud-computing/developer-hub)\n* [Product Documentation](https://access.redhat.com/documentation/en-us/red_hat_developer_hub)\n* [Life Cycle](https://access.redhat.com/node/7025299)\n* [Support Policies](https://access.redhat.com/policy/developerhub-support-policy)\n* [Configuring external PostgreSQL databases](https://docs.redhat.com/en/documentation/red_hat_developer_hub/1.3/html/administration_guide_for_red_hat_developer_hub/assembly-configuring-external-postgresql-databases#assembly-configuring-external-postgresql-databases)\n",
                "displayName": "Red Hat Developer Hub Operator",
                "icon": [
                    {
                        "base64data": "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",
                        "mediatype": "image/png"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "persistentvolumeclaims",
                                            "secrets",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhdh.redhat.com"
                                        ],
                                        "resources": [
                                            "backstages/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes",
                                            "routes/custom-host"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "sonataflow.org"
                                        ],
                                        "resources": [
                                            "sonataflowplatforms",
                                            "sonataflows"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "networkpolicies"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "tekton.dev"
                                        ],
                                        "resources": [
                                            "tasks",
                                            "pipelines"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "argoproj.io"
                                        ],
                                        "resources": [
                                            "appprojects"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authentication.k8s.io"
                                        ],
                                        "resources": [
                                            "tokenreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "subjectaccessreviews"
                                        ],
                                        "verbs": [
                                            "create"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app": "rhdh-operator",
                                    "app.kubernetes.io/component": "backstage-controller",
                                    "app.kubernetes.io/part-of": "rhdh",
                                    "control-plane": "controller-manager"
                                },
                                "name": "rhdh-operator",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "app": "rhdh-operator"
                                        }
                                    },
                                    "strategy": {
                                        "type": "RollingUpdate"
                                    },
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "app": "rhdh-operator",
                                                "app.kubernetes.io/component": "rhdh-operator",
                                                "control-plane": "controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "affinity": {
                                                "nodeAffinity": {
                                                    "requiredDuringSchedulingIgnoredDuringExecution": {
                                                        "nodeSelectorTerms": [
                                                            {
                                                                "matchExpressions": [
                                                                    {
                                                                        "key": "kubernetes.io/arch",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "amd64"
                                                                        ]
                                                                    },
                                                                    {
                                                                        "key": "kubernetes.io/os",
                                                                        "operator": "In",
                                                                        "values": [
                                                                            "linux"
                                                                        ]
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    }
                                                }
                                            },
                                            "automountServiceAccountToken": true,
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--health-probe-bind-address=:8081",
                                                        "--metrics-bind-address=:8443",
                                                        "--metrics-secure=true",
                                                        "--leader-elect"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPERATOR_NAME",
                                                            "value": "rhdh-operator"
                                                        },
                                                        {
                                                            "name": "POD_NAME",
                                                            "valueFrom": {
                                                                "fieldRef": {
                                                                    "fieldPath": "metadata.name"
                                                                }
                                                            }
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_postgresql",
                                                            "value": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_backstage",
                                                            "value": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_catalog_index",
                                                            "value": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhdh/rhdh-rhel9-operator@sha256:799b20079de2ac021317c2a54404a2241097e4194d5adc85ec1ebcbe4c2dec57",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8081,
                                                            "name": "health",
                                                            "protocol": "TCP"
                                                        },
                                                        {
                                                            "containerPort": 8443,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": "health"
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "ephemeral-storage": "20Mi",
                                                            "memory": "1Gi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "128Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    },
                                                    "volumeMounts": [
                                                        {
                                                            "mountPath": "/default-config",
                                                            "name": "default-config"
                                                        },
                                                        {
                                                            "mountPath": "/plugin-deps",
                                                            "name": "plugin-deps"
                                                        }
                                                    ]
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true
                                            },
                                            "serviceAccountName": "rhdh-controller-manager",
                                            "terminationGracePeriodSeconds": 10,
                                            "volumes": [
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-default-config"
                                                    },
                                                    "name": "default-config"
                                                },
                                                {
                                                    "configMap": {
                                                        "name": "rhdh-plugin-deps",
                                                        "optional": true
                                                    },
                                                    "name": "plugin-deps"
                                                }
                                            ]
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhdh-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "Backstage",
                    "RHDH"
                ],
                "links": [
                    {
                        "name": "Product Page",
                        "url": "https://developers.redhat.com/products/developer-hub/overview/"
                    },
                    {
                        "name": "Documentation",
                        "url": "https://access.redhat.com/documentation/en-us/red_hat_developer_hub"
                    },
                    {
                        "name": "Life Cycle",
                        "url": "https://access.redhat.com/node/7025299"
                    },
                    {
                        "name": "Support Policies",
                        "url": "https://access.redhat.com/policy/developerhub-support-policy"
                    },
                    {
                        "name": "Sources",
                        "url": "https://github.com/redhat-developer/rhdh-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rhdh-notifications@redhat.com",
                        "name": "Red Hat Developer Hub Team"
                    }
                ],
                "maturity": "alpha",
                "minKubeVersion": "1.25.0",
                "provider": {
                    "name": "Red Hat Inc.",
                    "url": "https://www.redhat.com/"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhel9/postgresql-15@sha256:7355b65f7e5f30da8f5bec1983ef9d46cbd1a940eb264b9f82ed2abee28e2283",
                        "name": "postgresql"
                    },
                    {
                        "image": "registry.redhat.io/rhdh/rhdh-hub-rhel9@sha256:60be744e3e34e14da8505030d0223f35234d5bbfe1dd0f4332aa0dadc23d3b8f",
                        "name": "backstage"
                    },
                    {
                        "image": "registry.access.redhat.com/rhdh/plugin-catalog-index@sha256:05ca260c6511bc49f619535f7ea56d58bb7bc5336daf6d5cff5b2f03e970fb44",
                        "name": "catalog-index"
                    }
                ],
                "replaces": "rhdh-operator.v1.9.3",
                "version": "1.9.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:29Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:29Z",
                        "lastUpdateTime": "2026-05-09T18:56:30Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:32Z",
                        "lastUpdateTime": "2026-05-09T18:56:32Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:33Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:33Z",
                        "lastUpdateTime": "2026-05-09T18:56:34Z",
                        "message": "installing: waiting for deployment rhdh-operator to become ready: deployment \"rhdh-operator\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:50Z",
                        "lastUpdateTime": "2026-05-09T18:56:50Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:56:50Z",
                "lastUpdateTime": "2026-05-09T18:56:50Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.25.0) less than server version (v1.32.7)",
                        "name": "rhdh-operator.v1.9.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "backstages.rhdh.redhat.com",
                        "status": "Present",
                        "uuid": "26bda1bb-e274-43c5-8c43-45c7e4ed3e02",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"persistentvolumeclaims\",\"secrets\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"batch\"],\"resources\":[\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhdh.redhat.com\"],\"resources\":[\"backstages/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\",\"routes/custom-host\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"sonataflow.org\"],\"resources\":[\"sonataflowplatforms\",\"sonataflows\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"networkpolicies\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"tekton.dev\"],\"resources\":[\"tasks\",\"pipelines\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"argoproj.io\"],\"resources\":[\"appprojects\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authentication.k8s.io\"],\"resources\":[\"tokenreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\"],\"apiGroups\":[\"authorization.k8s.io\"],\"resources\":[\"subjectaccessreviews\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhdh-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        },
        {
            "apiVersion": "operators.coreos.com/v1alpha1",
            "kind": "ClusterServiceVersion",
            "metadata": {
                "annotations": {
                    "alm-examples": "[\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"CTlog\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"ctlog-sample\"\n    },\n    \"spec\": {}\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Fulcio\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"fulcio-sample\"\n    },\n    \"spec\": {\n      \"certificate\": {\n        \"commonName\": \"fulcio.hostname\",\n        \"organizationEmail\": \"jdoe@redhat.com\",\n        \"organizationName\": \"Red Hat\"\n      },\n      \"config\": {\n        \"OIDCIssuers\": [\n          {\n            \"ClientID\": \"trusted-artifact-signer\",\n            \"Issuer\": \"https://your-oidc-issuer-url\",\n            \"IssuerURL\": \"https://your-oidc-issuer-url\",\n            \"Type\": \"email\"\n          }\n        ]\n      },\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Rekor\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"rekor-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Securesign\",\n    \"metadata\": {\n      \"annotations\": {\n        \"rhtas.redhat.com/metrics\": \"true\"\n      },\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"securesign-sample\"\n    },\n    \"spec\": {\n      \"ctlog\": {\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"fulcio\": {\n        \"certificate\": {\n          \"commonName\": \"fulcio.hostname\",\n          \"organizationEmail\": \"jdoe@redhat.com\",\n          \"organizationName\": \"Red Hat\"\n        },\n        \"config\": {\n          \"OIDCIssuers\": [\n            {\n              \"ClientID\": \"trusted-artifact-signer\",\n              \"Issuer\": \"https://your-oidc-issuer-url\",\n              \"IssuerURL\": \"https://your-oidc-issuer-url\",\n              \"Type\": \"email\"\n            }\n          ]\n        },\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"rekor\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"trillian\": {\n        \"database\": {\n          \"create\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        }\n      },\n      \"tsa\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"monitoring\": {\n          \"enabled\": true\n        },\n        \"ntpMonitoring\": {\n          \"enabled\": true\n        },\n        \"signer\": {\n          \"certificateChain\": {\n            \"intermediateCA\": [\n              {\n                \"commonName\": \"tsa.hostname-intermediate\",\n                \"organizationEmail\": \"jdoe@redhat.com\",\n                \"organizationName\": \"Red Hat\"\n              }\n            ],\n            \"leafCA\": {\n              \"commonName\": \"tsa.hostname-leaf\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            },\n            \"rootCA\": {\n              \"commonName\": \"tsa.hostname-root\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          }\n        }\n      },\n      \"tuf\": {\n        \"externalAccess\": {\n          \"enabled\": true\n        },\n        \"keys\": [\n          {\n            \"name\": \"rekor.pub\"\n          },\n          {\n            \"name\": \"ctfe.pub\"\n          },\n          {\n            \"name\": \"fulcio_v1.crt.pem\"\n          },\n          {\n            \"name\": \"tsa.certchain.pem\"\n          }\n        ],\n        \"pvc\": {\n          \"accessModes\": [\n            \"ReadWriteOnce\"\n          ],\n          \"retain\": true,\n          \"size\": \"100Mi\"\n        },\n        \"rootKeySecretRef\": {\n          \"name\": \"tuf-root-keys\"\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"TimestampAuthority\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/created-by\": \"rhtas-operator\",\n        \"app.kubernetes.io/instance\": \"timestampauthority-sample\",\n        \"app.kubernetes.io/managed-by\": \"kustomize\",\n        \"app.kubernetes.io/name\": \"timestampauthority\",\n        \"app.kubernetes.io/part-of\": \"rhtas-operator\"\n      },\n      \"name\": \"timestampauthority-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"monitoring\": {\n        \"enabled\": true\n      },\n      \"ntpMonitoring\": {\n        \"enabled\": true\n      },\n      \"signer\": {\n        \"certificateChain\": {\n          \"intermediateCA\": [\n            {\n              \"commonName\": \"tsa.hostname-intermediate\",\n              \"organizationEmail\": \"jdoe@redhat.com\",\n              \"organizationName\": \"Red Hat\"\n            }\n          ],\n          \"leafCA\": {\n            \"commonName\": \"tsa.hostname-leaf\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          },\n          \"rootCA\": {\n            \"commonName\": \"tsa.hostname-root\",\n            \"organizationEmail\": \"jdoe@redhat.com\",\n            \"organizationName\": \"Red Hat\"\n          }\n        }\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Trillian\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"trillian-sample\"\n    },\n    \"spec\": {\n      \"database\": {\n        \"create\": true\n      },\n      \"server\": {\n        \"replicas\": 1\n      },\n      \"signer\": {\n        \"replicas\": 1\n      }\n    }\n  },\n  {\n    \"apiVersion\": \"rhtas.redhat.com/v1alpha1\",\n    \"kind\": \"Tuf\",\n    \"metadata\": {\n      \"labels\": {\n        \"app.kubernetes.io/instance\": \"securesign-sample\",\n        \"app.kubernetes.io/name\": \"securesign-sample\",\n        \"app.kubernetes.io/part-of\": \"trusted-artifact-signer\"\n      },\n      \"name\": \"tuf-sample\"\n    },\n    \"spec\": {\n      \"externalAccess\": {\n        \"enabled\": true\n      },\n      \"keys\": [\n        {\n          \"name\": \"rekor.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"rekor-pub-key\"\n          }\n        },\n        {\n          \"name\": \"fulcio_v1.crt.pem\",\n          \"secretRef\": {\n            \"key\": \"cert\",\n            \"name\": \"fulcio-pub-key\"\n          }\n        },\n        {\n          \"name\": \"ctfe.pub\",\n          \"secretRef\": {\n            \"key\": \"public\",\n            \"name\": \"ctlog-pub-key\"\n          }\n        },\n        {\n          \"name\": \"tsa.certchain.pem\",\n          \"secretRef\": {\n            \"key\": \"certificateChain\",\n            \"name\": \"tsa-cert-chain\"\n          }\n        }\n      ],\n      \"pvc\": {\n        \"accessModes\": [\n          \"ReadWriteMany\"\n        ],\n        \"retain\": true,\n        \"size\": \"100Mi\"\n      }\n    }\n  }\n]",
                    "capabilities": "Seamless Upgrades",
                    "containerImage": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                    "createdAt": "2026-04-16T14:50:18Z",
                    "features.operators.openshift.io/cnf": "false",
                    "features.operators.openshift.io/cni": "false",
                    "features.operators.openshift.io/csi": "false",
                    "features.operators.openshift.io/disconnected": "true",
                    "features.operators.openshift.io/fips-compliant": "false",
                    "features.operators.openshift.io/proxy-aware": "true",
                    "features.operators.openshift.io/tls-profiles": "false",
                    "features.operators.openshift.io/token-auth-aws": "false",
                    "features.operators.openshift.io/token-auth-azure": "false",
                    "features.operators.openshift.io/token-auth-gcp": "false",
                    "olm.operatorGroup": "global-operators",
                    "olm.operatorNamespace": "openshift-operators",
                    "operatorframework.io/properties": "{\"properties\":[{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"CTlog\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Fulcio\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Rekor\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Securesign\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"TimestampAuthority\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Trillian\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.gvk\",\"value\":{\"group\":\"rhtas.redhat.com\",\"kind\":\"Tuf\",\"version\":\"v1alpha1\"}},{\"type\":\"olm.package\",\"value\":{\"packageName\":\"rhtas-operator\",\"version\":\"1.3.4\"}}]}",
                    "operators.openshift.io/valid-subscription": "[\"Red Hat Trusted Artifact Signer\"]",
                    "operators.operatorframework.io/builder": "operator-sdk-v1.36.1-ocp",
                    "operators.operatorframework.io/project_layout": "go.kubebuilder.io/v4",
                    "repository": "https://github.com/securesign/secure-sign-operator",
                    "support": "Red Hat"
                },
                "creationTimestamp": "2026-05-09T18:57:00Z",
                "generation": 1,
                "labels": {
                    "olm.copiedFrom": "openshift-operators",
                    "olm.managed": "true"
                },
                "name": "rhtas-operator.v1.3.4",
                "namespace": "tssc",
                "resourceVersion": "20100",
                "uid": "dadf9e18-a2ff-4bbb-a4e1-28c4c7052275"
            },
            "spec": {
                "apiservicedefinitions": {},
                "cleanup": {
                    "enabled": false
                },
                "customresourcedefinitions": {
                    "owned": [
                        {
                            "description": "CTlog is the Schema for the ctlogs API",
                            "displayName": "CTlog",
                            "kind": "CTlog",
                            "name": "ctlogs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Fulcio is the Schema for the fulcios API",
                            "displayName": "Fulcio",
                            "kind": "Fulcio",
                            "name": "fulcios.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Rekor is the Schema for the rekors API",
                            "displayName": "Rekor",
                            "kind": "Rekor",
                            "name": "rekors.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Securesign is the Schema for the securesigns API",
                            "displayName": "Securesign",
                            "kind": "Securesign",
                            "name": "securesigns.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "ctlog.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "ctlog.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "ctlog.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "ctlog.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "ctlog.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "fulcio.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "fulcio.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "fulcio.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "fulcio.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "fulcio.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "rekor.rekorSearchUI.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "rekor.rekorSearchUI.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "rekor.rekorSearchUI.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tsa.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tsa.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tsa.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tsa.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tsa.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "trillian.signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "trillian.signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "trillian.signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "trillian.signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "trillian.signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "tuf.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "tuf.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "tuf.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "tuf.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "tuf.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "TimestampAuthority is the Schema for the timestampauthorities API",
                            "displayName": "Timestamp Authority",
                            "kind": "TimestampAuthority",
                            "name": "timestampauthorities.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Trillian is the Schema for the trillians API",
                            "displayName": "Trillian",
                            "kind": "Trillian",
                            "name": "trillians.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "server.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "server.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "server.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "server.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "server.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                },
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "signer.replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "signer.resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "signer.affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "signer.affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "signer.affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        },
                        {
                            "description": "Tuf is the Schema for the tufs API",
                            "displayName": "Tuf",
                            "kind": "Tuf",
                            "name": "tufs.rhtas.redhat.com",
                            "specDescriptors": [
                                {
                                    "description": "The desired number of member Pods.",
                                    "displayName": "Replicas",
                                    "path": "replicas",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podCount"
                                    ]
                                },
                                {
                                    "description": "Limits describes the minimum/maximum amount of compute resources required/allowed",
                                    "displayName": "Resource Requirements",
                                    "path": "resources",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:resourceRequirements"
                                    ]
                                },
                                {
                                    "description": "Node affinity is a group of node affinity scheduling",
                                    "displayName": "Node Affinity",
                                    "path": "affinity.nodeAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:nodeAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod affinity is a group of inter pod affinity scheduling rules.",
                                    "displayName": "Pod Affinity",
                                    "path": "affinity.podAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAffinity"
                                    ]
                                },
                                {
                                    "description": "Pod anti affinity is a group of inter pod anti affinity scheduling rules.",
                                    "displayName": "Pod Anti Affinity",
                                    "path": "affinity.podAntiAffinity",
                                    "x-descriptors": [
                                        "urn:alm:descriptor:com.tectonic.ui:podAntiAffinity"
                                    ]
                                }
                            ],
                            "version": "v1alpha1"
                        }
                    ]
                },
                "description": "Red Hat Trusted Artifact Signer enhances software supply chain security by simplifying cryptographic signing and verifying of software artifacts, such as container images, binaries and documents. Trusted Artifact Signer provides a production ready deployment of the Sigstore project within an enterprise. Enterprises adopting it can meet signing-related criteria for achieving Supply Chain Levels for Software Artifacts (SLSA) compliance and have greater confidence in the security and trustworthiness of their software supply chains.",
                "displayName": "Red Hat Trusted Artifact Signer",
                "icon": [
                    {
                        "base64data": "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM4IiBoZWlnaHQ9IjM4IiB2aWV3Qm94PSIwIDAgMzggMzgiPjx0aXRsZT5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3RpdGxlPgo8ZGVzYz5DbG91ZCwgUkhUQVM8L2Rlc2M+CjxtZXRhZGF0YT48P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA4LjAtYzAwMSAxLjAwMDAwMCwgMDAwMC8wMC8wMC0wMDowMDowMCAgICAgICAgIj4KICAgPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICAgICAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKICAgICAgICAgICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICAgICAgICAgICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgICAgICAgICAgIHhtbG5zOmNxPSJodHRwOi8vd3d3LmRheS5jb20vamNyL2NxLzEuMCIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcFJpZ2h0cz0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3JpZ2h0cy8iPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uPjIwMjQtMDMtMDFUMTU6Mjc6NDcuODQ4WjwveG1wOnJoY2MtZWZmZWN0aXZlLW9uPgogICAgICAgICA8eG1wOnJoY2MtbWV0YWRhdGEtY29tcGxldGUtbW9kZXJhdG9yPnBlbmRpbmc8L3htcDpyaGNjLW1ldGFkYXRhLWNvbXBsZXRlLW1vZGVyYXRvcj4KICAgICAgICAgPHhtcDpyaGNjLXRyYW5zbGF0aW9uLWlkPlRSQTJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtdHJhbnNsYXRpb24taWQ+CiAgICAgICAgIDx4bXA6YnJhbmQtY29udGVudC10eXBlPkljb248L3htcDpicmFuZC1jb250ZW50LXR5cGU+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDI0LTAzLTAxVDE1OjI3OjQ3Ljg0OFo8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOnJoY2MtYXNwZWN0LXJhdGlvPnNxdWFyZTwveG1wOnJoY2MtYXNwZWN0LXJhdGlvPgogICAgICAgICA8eG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+dHJ1ZTwveG1wOnJoY2MtZWZmZWN0aXZlLW9uLXNldC1vbi11cGxvYWQ+CiAgICAgICAgIDx4bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj5wZW5kaW5nPC94bXA6cmhjYy1tZXRhZGF0YS1jb21wbGV0ZS11cGxvYWRlcj4KICAgICAgICAgPHhtcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4yMDI0LTA3LTEyVDIzOjUxOjUyLjg2NVo8L3htcDpyaGNjLWZpbGUtbGFzdC1tb2RpZmllZD4KICAgICAgICAgPHhtcDpyaGNjLWF1ZGllbmNlPnJoY2MtYXVkaWVuY2U6aW50ZXJuYWw8L3htcDpyaGNjLWF1ZGllbmNlPgogICAgICAgICA8eG1wOnJoY2MtcmlnaHRzLXJlc3RyaWN0ZWQ+bm88L3htcDpyaGNjLXJpZ2h0cy1yZXN0cmljdGVkPgogICAgICAgICA8eG1wOmJyYW5kLWNvbnRlbnQtc3VidHlwZT5UZWNobm9sb2d5IGljb248L3htcDpicmFuZC1jb250ZW50LXN1YnR5cGU+CiAgICAgICAgIDx4bXA6cmhjYy1kZXJpdmF0aXZlLWlkPkRFUjJiZWNlNTYyLWNmMDYtNDM5Zi05Y2YwLTdkZTM2MjM2ZjlhYTwveG1wOnJoY2MtZGVyaXZhdGl2ZS1pZD4KICAgICAgICAgPHhtcDpyaGNjLXVwbG9hZGVkLWJ5PnBtZWlsbGV1QHJlZGhhdC5jb208L3htcDpyaGNjLXVwbG9hZGVkLWJ5PgogICAgICAgICA8eG1wOmJyYW5kLWxvZ28tY29sb3I+U3RhbmRhcmQ8L3htcDpicmFuZC1sb2dvLWNvbG9yPgogICAgICAgICA8eG1wOnJoY2Mtbm90aWZ5LXBvcnRhbC1zdWJzY3JpYmVycy1vbi1jaGFuZ2U+eWVzPC94bXA6cmhjYy1ub3RpZnktcG9ydGFsLXN1YnNjcmliZXJzLW9uLWNoYW5nZT4KICAgICAgICAgPHhtcDpyaGNjLXByb2R1Y3Q+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnJoY2MtcHJvZHVjdDpyZWQtaGF0LXRydXN0ZWQtc29mdHdhcmUtc3VwcGx5LWNoYWluPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC94bXA6cmhjYy1wcm9kdWN0PgogICAgICAgICA8eG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPlRlY2hub2xvZ3kgaWNvbjwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwveG1wOmJyYW5kLXN1YnR5cGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgICA8ZGM6bW9kaWZpZWQ+MjAyNC0wNS0xMFQwMDozMzo1Ni40ODNaPC9kYzptb2RpZmllZD4KICAgICAgICAgPGRjOnRpdGxlPgogICAgICAgICAgICA8cmRmOkFsdD4KICAgICAgICAgICAgICAgPHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5SZWQgSGF0IFRydXN0ZWQgQXJ0aWZhY3QgU2lnbmVyIGljb248L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QWx0PgogICAgICAgICA8L2RjOnRpdGxlPgogICAgICAgICA8ZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgICAgIDxyZGY6QWx0PgogICAgICAgICAgICAgICA8cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiPkNsb3VkLCBSSFRBUzwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpBbHQ+CiAgICAgICAgIDwvZGM6ZGVzY3JpcHRpb24+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PkFjdGl2YXRlPC9jcTpsYXN0UmVwbGljYXRpb25BY3Rpb25fc2NlbmU3PgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uX3B1Ymxpc2g+QWN0aXZhdGU8L2NxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbl9wdWJsaXNoPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRfcHVibGlzaD4yMDI0LTEwLTAyVDE5OjU0OjA0LjIwMlo8L2NxOmxhc3RSZXBsaWNhdGVkX3B1Ymxpc2g+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZEJ5PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeT4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGlvbkFjdGlvbj5BY3RpdmF0ZTwvY3E6bGFzdFJlcGxpY2F0aW9uQWN0aW9uPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9wdWJsaXNoPgogICAgICAgICA8Y3E6aXNEZWxpdmVyZWQ+ZmFsc2U8L2NxOmlzRGVsaXZlcmVkPgogICAgICAgICA8Y3E6bGFzdFJlcGxpY2F0ZWQ+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZD4KICAgICAgICAgPGNxOmxhc3RSZXBsaWNhdGVkQnlfc2NlbmU3PndvcmtmbG93LXByb2Nlc3Mtc2VydmljZTwvY3E6bGFzdFJlcGxpY2F0ZWRCeV9zY2VuZTc+CiAgICAgICAgIDxjcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+MjAyNC0xMC0wMlQxOTo1NDowNC4yMDJaPC9jcTpsYXN0UmVwbGljYXRlZF9zY2VuZTc+CiAgICAgICAgIDx0aWZmOkltYWdlTGVuZ3RoPjM4PC90aWZmOkltYWdlTGVuZ3RoPgogICAgICAgICA8dGlmZjpJbWFnZVdpZHRoPjM4PC90aWZmOkltYWdlV2lkdGg+CiAgICAgICAgIDx4bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgICAgICAgPHJkZjpBbHQ+CiAgICAgICAgICAgICAgIDxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+VXNlIHRlY2hub2xvZ3kgaWNvbnMgdG8gcmVwcmVzZW50IFJlZCBIYXQgcHJvZHVjdHMgYW5kIGNvbXBvbmVudHMuIERvIG5vdCByZW1vdmUgdGhlIGljb24gZnJvbSB0aGUgYm91bmRpbmcgc2hhcGUuPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkFsdD4KICAgICAgICAgPC94bXBSaWdodHM6VXNhZ2VUZXJtcz4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PjwvbWV0YWRhdGE+CjxnIGlkPSJ1dWlkLTA0NmE3ODMyLTY5MjUtNDgwMy05NzgyLWYyM2M0YWIyZjNlYSI+PHJlY3QgeD0iMSIgeT0iMSIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiByeD0iOSIgcnk9IjkiIHN0cm9rZS13aWR0aD0iMCIvPjxwYXRoIGQ9Im0yOCwyLjI1YzQuMjczMzYsMCw3Ljc1LDMuNDc2NjQsNy43NSw3Ljc1djE4YzAsNC4yNzMzNi0zLjQ3NjY0LDcuNzUtNy43NSw3Ljc1SDEwYy00LjI3MzM2LDAtNy43NS0zLjQ3NjY0LTcuNzUtNy43NVYxMGMwLTQuMjczMzYsMy40NzY2NC03Ljc1LDcuNzUtNy43NWgxOG0wLTEuMjVIMTBDNS4wMjk0NCwxLDEsNS4wMjk0MywxLDEwdjE4YzAsNC45NzA1Nyw0LjAyOTQ0LDksOSw5aDE4YzQuOTcwNTcsMCw5LTQuMDI5NDMsOS05VjEwYzAtNC45NzA1Ny00LjAyOTQzLTktOS05aDBaIiBmaWxsPSIjNGQ0ZDRkIiBzdHJva2Utd2lkdGg9IjAiLz48L2c+PGcgaWQ9InV1aWQtMzAxYWZhNzMtOTM3MS00NjM0LTgwMmYtYzQ3MjUwZmMwOWMwIj48cGF0aCBkPSJtMTcsMTQuMzc1aC0uMzc1di0uODc1YzAtMS43MjMxNC0xLjQwMjM0LTMuMTI1LTMuMTI1LTMuMTI1cy0zLjEyNSwxLjQwMTg2LTMuMTI1LDMuMTI1di44NzVoLS4zNzVjLS4zNDQ3MywwLS42MjUuMjc5NzktLjYyNS42MjV2N2MwLC4zNDUyMS4yODAyNy42MjUuNjI1LjYyNWg3Yy4zNDQ3MywwLC42MjUtLjI3OTc5LjYyNS0uNjI1di03YzAtLjM0NTIxLS4yODAyNy0uNjI1LS42MjUtLjYyNVptLTUuMzc1LS44NzVjMC0xLjAzMzY5Ljg0MDgyLTEuODc1LDEuODc1LTEuODc1czEuODc1Ljg0MTMxLDEuODc1LDEuODc1di44NzVoLTMuNzV2LS44NzVabTQuNzUsNy44NzVoLTUuNzV2LTUuNzVoNS43NXY1Ljc1WiIgZmlsbD0iI2UwMCIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTI5LDI0LjM3NUg5Yy0uMzQ0NzMsMC0uNjI1LjI3OTc5LS42MjUuNjI1cy4yODAyNy42MjUuNjI1LjYyNWgyMGMuMzQ0NzMsMCwuNjI1LS4yNzk3OS42MjUtLjYyNXMtLjI4MDI3LS42MjUtLjYyNS0uNjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PHBhdGggZD0ibTIwLDIyLjYyNWMuMDg1OTQsMCwuMTcyODUtLjAxNzU4LjI1MzkxLS4wNTQybDMuNTkwMzMtMS41OTgyN2MuMDAwNDktLjAwMDI0LjAwMTA0LS4wMDA0My4wMDE1My0uMDAwNjdsLjAxMzYxLS4wMDYwNGMuMDI3OTUtLjAxMjM5LjA0NjU3LS4wMzUxLjA3MTcyLS4wNTA5LjAzOTg2LS4wMjQ5LjA4MzAxLS4wNDQyNS4xMTY3Ni0uMDc4bDQuMzk0NTMtNC4zOTUwMmMuMjQzMTYtLjI0NDE0LjI0MzE2LS42Mzk2NSwwLS44ODM3OS0uMjQ0MTQtLjI0NDE0LS42NDA2Mi0uMjQ0MTQtLjg4NDc3LDBsLTMuOTUyMTUsMy45NTMxMi0xLjExNjIxLTEuMTE2MjEsNS45NTMxMi01Ljk1MzEyYy4yNDMxNi0uMjQ0MTQuMjQzMTYtLjYzOTY1LDAtLjg4Mzc5LS4yNDQxNC0uMjQ0MTQtLjY0MDYyLS4yNDQxNC0uODg0NzcsMGwtNi4zOTQ1Myw2LjM5NTAyYy0uMDI3ODMuMDI3OTUtLjA0MTE0LjA2MzIzLS4wNjI2Mi4wOTQ2Ny0uMDIxNzkuMDMxNDMtLjA1MDE3LjA1NjctLjA2NjI4LjA5MjgzbC0xLjYwNTQ3LDMuNjA0OThjLS4xMDQ0OS4yMzYzMy0uMDUzNzEuNTEzMTguMTI4OTEuNjk2MjkuMTIwMTIuMTE5NjMuMjgwMjcuMTgzMTEuNDQyMzguMTgzMTFabTEuODA2NTItMy4xNDQ2NWwuNzEzNzUuNzEzNzUtMS4yODY4Ny41NzI1MS41NzMxMi0xLjI4NjI1WiIgZmlsbD0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIwIi8+PC9nPjwvc3ZnPg==",
                        "mediatype": "image/svg+xml"
                    }
                ],
                "install": {
                    "spec": {
                        "clusterPermissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps",
                                            "secrets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resourceNames": [
                                            "trusted-artifact-signer"
                                        ],
                                        "resources": [
                                            "namespaces"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims",
                                            "serviceaccounts",
                                            "services"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "persistentvolumeclaims/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "deployments",
                                            "statefulsets"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "apps"
                                        ],
                                        "resources": [
                                            "replicasets"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "batch"
                                        ],
                                        "resources": [
                                            "cronjobs",
                                            "jobs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "config.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cluster"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "list",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "console.openshift.io"
                                        ],
                                        "resourceNames": [
                                            "cosign",
                                            "createtree",
                                            "ec",
                                            "fetch-tsa-certs",
                                            "gitsign",
                                            "rekor-cli",
                                            "tuftool",
                                            "updatetree"
                                        ],
                                        "resources": [
                                            "consoleclidownloads"
                                        ],
                                        "verbs": [
                                            "delete",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "prometheuses/api"
                                        ],
                                        "verbs": [
                                            "create",
                                            "get",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "monitoring.coreos.com"
                                        ],
                                        "resources": [
                                            "servicemonitors"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "networking.k8s.io"
                                        ],
                                        "resources": [
                                            "ingresses"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "operator.openshift.io"
                                        ],
                                        "resources": [
                                            "consoles"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rbac.authorization.k8s.io"
                                        ],
                                        "resources": [
                                            "clusterrolebindings",
                                            "clusterroles",
                                            "rolebindings",
                                            "roles"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "deletecollection",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs",
                                            "fulcios",
                                            "rekors",
                                            "securesigns",
                                            "timestampauthorities",
                                            "trillians",
                                            "tufs"
                                        ],
                                        "verbs": [
                                            "create",
                                            "delete",
                                            "get",
                                            "list",
                                            "patch",
                                            "update",
                                            "watch"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/finalizers",
                                            "fulcios/finalizers",
                                            "rekors/finalizers",
                                            "securesigns/finalizers",
                                            "timestampauthorities/finalizers",
                                            "trillians/finalizers",
                                            "tufs/finalizers"
                                        ],
                                        "verbs": [
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "rhtas.redhat.com"
                                        ],
                                        "resources": [
                                            "ctlogs/status",
                                            "fulcios/status",
                                            "rekors/status",
                                            "securesigns/status",
                                            "timestampauthorities/status",
                                            "trillians/status",
                                            "tufs/status"
                                        ],
                                        "verbs": [
                                            "get",
                                            "patch",
                                            "update"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "route.openshift.io"
                                        ],
                                        "resources": [
                                            "routes"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ],
                        "deployments": [
                            {
                                "label": {
                                    "app.kubernetes.io/component": "manager",
                                    "app.kubernetes.io/created-by": "rhtas-operator",
                                    "app.kubernetes.io/instance": "operator-controller-manager",
                                    "app.kubernetes.io/managed-by": "kustomize",
                                    "app.kubernetes.io/name": "deployment",
                                    "app.kubernetes.io/part-of": "rhtas-operator",
                                    "control-plane": "operator-controller-manager"
                                },
                                "name": "rhtas-operator-controller-manager",
                                "spec": {
                                    "replicas": 1,
                                    "selector": {
                                        "matchLabels": {
                                            "control-plane": "operator-controller-manager"
                                        }
                                    },
                                    "strategy": {},
                                    "template": {
                                        "metadata": {
                                            "annotations": {
                                                "kubectl.kubernetes.io/default-container": "manager"
                                            },
                                            "creationTimestamp": null,
                                            "labels": {
                                                "control-plane": "operator-controller-manager"
                                            }
                                        },
                                        "spec": {
                                            "containers": [
                                                {
                                                    "args": [
                                                        "--leader-elect",
                                                        "--metrics-bind-address=0.0.0.0:8080"
                                                    ],
                                                    "command": [
                                                        "/manager"
                                                    ],
                                                    "env": [
                                                        {
                                                            "name": "OPENSHIFT",
                                                            "value": "true"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SIGNER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_LOG_SERVER",
                                                            "value": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_DB",
                                                            "value": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TRILLIAN_NETCAT",
                                                            "value": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CREATETREE",
                                                            "value": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_FULCIO_SERVER",
                                                            "value": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_MONITOR",
                                                            "value": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_REDIS",
                                                            "value": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SERVER",
                                                            "value": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_REKOR_SEARCH_UI",
                                                            "value": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_BACKFILL_REDIS",
                                                            "value": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TUF",
                                                            "value": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CTLOG",
                                                            "value": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_HTTP_SERVER",
                                                            "value": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_SEGMENT_REPORTING",
                                                            "value": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_TIMESTAMP_AUTHORITY",
                                                            "value": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed"
                                                        },
                                                        {
                                                            "name": "RELATED_IMAGE_CLIENT_SERVER",
                                                            "value": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72"
                                                        }
                                                    ],
                                                    "image": "registry.redhat.io/rhtas/rhtas-rhel9-operator@sha256:1d97e631c15e5b2f10de5c394e207f0f110a4720f3fbb8986b90932cd3059f93",
                                                    "livenessProbe": {
                                                        "httpGet": {
                                                            "path": "/healthz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 15,
                                                        "periodSeconds": 20
                                                    },
                                                    "name": "manager",
                                                    "ports": [
                                                        {
                                                            "containerPort": 8080,
                                                            "name": "metrics",
                                                            "protocol": "TCP"
                                                        }
                                                    ],
                                                    "readinessProbe": {
                                                        "httpGet": {
                                                            "path": "/readyz",
                                                            "port": 8081
                                                        },
                                                        "initialDelaySeconds": 5,
                                                        "periodSeconds": 10
                                                    },
                                                    "resources": {
                                                        "limits": {
                                                            "cpu": "500m",
                                                            "memory": "256Mi"
                                                        },
                                                        "requests": {
                                                            "cpu": "10m",
                                                            "memory": "64Mi"
                                                        }
                                                    },
                                                    "securityContext": {
                                                        "allowPrivilegeEscalation": false,
                                                        "capabilities": {
                                                            "drop": [
                                                                "ALL"
                                                            ]
                                                        },
                                                        "readOnlyRootFilesystem": true
                                                    }
                                                }
                                            ],
                                            "securityContext": {
                                                "runAsNonRoot": true,
                                                "seccompProfile": {
                                                    "type": "RuntimeDefault"
                                                }
                                            },
                                            "serviceAccountName": "rhtas-operator-controller-manager",
                                            "terminationGracePeriodSeconds": 10
                                        }
                                    }
                                }
                            }
                        ],
                        "permissions": [
                            {
                                "rules": [
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "configmaps"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            "coordination.k8s.io"
                                        ],
                                        "resources": [
                                            "leases"
                                        ],
                                        "verbs": [
                                            "get",
                                            "list",
                                            "watch",
                                            "create",
                                            "update",
                                            "patch",
                                            "delete"
                                        ]
                                    },
                                    {
                                        "apiGroups": [
                                            ""
                                        ],
                                        "resources": [
                                            "events"
                                        ],
                                        "verbs": [
                                            "create",
                                            "patch"
                                        ]
                                    }
                                ],
                                "serviceAccountName": "rhtas-operator-controller-manager"
                            }
                        ]
                    },
                    "strategy": "deployment"
                },
                "installModes": [
                    {
                        "supported": false,
                        "type": "OwnNamespace"
                    },
                    {
                        "supported": false,
                        "type": "SingleNamespace"
                    },
                    {
                        "supported": false,
                        "type": "MultiNamespace"
                    },
                    {
                        "supported": true,
                        "type": "AllNamespaces"
                    }
                ],
                "keywords": [
                    "security",
                    "rhtas",
                    "trust"
                ],
                "links": [
                    {
                        "name": "RHTAS Operator",
                        "url": "https://github.com/securesign/secure-sign-operator"
                    }
                ],
                "maintainers": [
                    {
                        "email": "rcook@redhat.com",
                        "name": "Ryan Cook"
                    },
                    {
                        "email": "tturek@redhat.com",
                        "name": "Tomas Turek"
                    },
                    {
                        "email": "jbouska@redhat.com",
                        "name": "Jan Bouska"
                    },
                    {
                        "email": "gpereira@redhat.com",
                        "name": "Gregory Pereira"
                    },
                    {
                        "email": "japower@redhat.com",
                        "name": "Jason Power"
                    },
                    {
                        "email": "somalley@redhat.com",
                        "name": "Sally O'Malley"
                    },
                    {
                        "email": "tdalton@redhat.com",
                        "name": "Tommy Dalton"
                    },
                    {
                        "email": "lball@redhat.com",
                        "name": "Lance Ball"
                    }
                ],
                "maturity": "stable",
                "minKubeVersion": "1.26.0",
                "provider": {
                    "name": "Red Hat",
                    "url": "https://github.com/securesign/secure-sign-operator"
                },
                "relatedImages": [
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logsigner-rhel9@sha256:f211db01228530de8ed46b05189c492e6c3629df1098da57d31f2765a22ef014",
                        "name": "trillian-log-signer"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-logserver-rhel9@sha256:523fa259ebf067ac3076748d4f5c86e01e5b1960034c0876add5d67b0ca21b0b",
                        "name": "trillian-log-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-database-rhel9@sha256:ab5c3e921b58d17bf6b596d2d7acf64a28b34f3f3a66720c1a07e6555ed9e0b8",
                        "name": "trillian-db"
                    },
                    {
                        "image": "registry.redhat.io/openshift4/ose-tools-rhel9@sha256:15692e0deea2ee5ef374514639030317a5b033c1bd1778673329a9745feb41d1",
                        "name": "trillian-netcat"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/createtree-rhel9@sha256:163edb41ea7f64afc8333ee14d4b28161f7017285afcca6ca12238732c77b98d",
                        "name": "createtree"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/fulcio-rhel9@sha256:2d478c389bc89afc6b331bc662a84dfc1bbb9da2681ab6dc5ad36f44c346699a",
                        "name": "fulcio-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-monitor-rhel9@sha256:5f9cefb77c78ded0062fda73b6589767813de9448a845fe91e72cfe22df1f386",
                        "name": "rekor-monitor"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/trillian-redis-rhel9@sha256:22b8cfd123fdd66827b81f2431903198e33579906102b2f6295276cf3eb197a6",
                        "name": "rekor-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-server-rhel9@sha256:b4a5a2c2518dba5f7812c8b4112e25a0f867a4b187c23adfc727395f871c8ca6",
                        "name": "rekor-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-search-ui-rhel9@sha256:204dc28f6182267851d39eff08649e921877e2771d2c39acb798aa7896f5bcef",
                        "name": "rekor-search-ui"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/rekor-backfill-redis-rhel9@sha256:35b00d6cc82f90b4577af0d2c15153e255d6bb946349bb85f175216cefad1d07",
                        "name": "backfill-redis"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/tuffer-rhel9@sha256:3516168bd98b02eec2b6ffc247549a04dbb4483e7be4d08b63569f469e4a1f66",
                        "name": "tuf"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/certificate-transparency-rhel9@sha256:95b5aefafd17dd44794f6d5d1e75278faa5a74f2472db667409d1c88caaef1f1",
                        "name": "ctlog"
                    },
                    {
                        "image": "registry.redhat.io/ubi9/httpd-24@sha256:7a48172cdda2a565001998fac2f3aeaa65677f080dd9cb3f9e26ef0963afdef0",
                        "name": "http-server"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/segment-reporting-rhel9@sha256:5d9f194515a383a350f0f7f610de9d9b5e555b792cc1e1b3577cf84bcfd82499",
                        "name": "segment-reporting"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/timestamp-authority-rhel9@sha256:a4aae20d4d24fc780fd7f613a54c6587538007b23e2a84b826c6812a19abd9ed",
                        "name": "timestamp-authority"
                    },
                    {
                        "image": "registry.redhat.io/rhtas/client-server-rhel9@sha256:9607f5c16d8e9d7ee2491ac04db78a52eb13ee0e93eeef79ff8bb6c8f9430c72",
                        "name": "client-server"
                    }
                ],
                "replaces": "rhtas-operator.v1.3.3",
                "version": "1.3.4"
            },
            "status": {
                "cleanup": {},
                "conditions": [
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "requirements not yet checked",
                        "phase": "Pending",
                        "reason": "RequirementsUnknown"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:41Z",
                        "lastUpdateTime": "2026-05-09T18:56:41Z",
                        "message": "one or more requirements couldn't be found",
                        "phase": "Pending",
                        "reason": "RequirementsNotMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:43Z",
                        "lastUpdateTime": "2026-05-09T18:56:43Z",
                        "message": "all requirements found, attempting install",
                        "phase": "InstallReady",
                        "reason": "AllRequirementsMet"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:44Z",
                        "message": "waiting for install components to report healthy",
                        "phase": "Installing",
                        "reason": "InstallSucceeded"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:56:44Z",
                        "lastUpdateTime": "2026-05-09T18:56:46Z",
                        "message": "installing: waiting for deployment rhtas-operator-controller-manager to become ready: deployment \"rhtas-operator-controller-manager\" not available: Deployment does not have minimum availability.",
                        "phase": "Installing",
                        "reason": "InstallWaiting"
                    },
                    {
                        "lastTransitionTime": "2026-05-09T18:57:00Z",
                        "lastUpdateTime": "2026-05-09T18:57:00Z",
                        "message": "install strategy completed with no errors",
                        "phase": "Succeeded",
                        "reason": "InstallSucceeded"
                    }
                ],
                "lastTransitionTime": "2026-05-09T18:57:00Z",
                "lastUpdateTime": "2026-05-09T18:57:00Z",
                "message": "The operator is running in openshift-operators but is managing this namespace",
                "phase": "Succeeded",
                "reason": "Copied",
                "requirementStatus": [
                    {
                        "group": "operators.coreos.com",
                        "kind": "ClusterServiceVersion",
                        "message": "CSV minKubeVersion (1.26.0) less than server version (v1.32.7)",
                        "name": "rhtas-operator.v1.3.4",
                        "status": "Present",
                        "version": "v1alpha1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "ctlogs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "e8839fb9-68a4-4a51-aa0e-8c796b2e43af",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "fulcios.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "2640a1df-db5a-45b6-9e31-77311a5d1e6d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "rekors.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "77e533f6-cf5a-4d64-bd40-1babe66858e1",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "securesigns.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "31512fb1-9dfa-4ab8-bc4c-aa5651de03d8",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "timestampauthorities.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "dbed0a62-1e4c-4dd7-8565-d264de0fca9d",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "trillians.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "637f6069-8b57-4773-999f-d46ee76f6cb3",
                        "version": "v1"
                    },
                    {
                        "group": "apiextensions.k8s.io",
                        "kind": "CustomResourceDefinition",
                        "message": "CRD is present and Established condition is true",
                        "name": "tufs.rhtas.redhat.com",
                        "status": "Present",
                        "uuid": "1cb51bd3-7edf-47ff-aa08-d9916a10182f",
                        "version": "v1"
                    },
                    {
                        "dependents": [
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"configmaps\",\"secrets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"events\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"namespaces\"],\"resourceNames\":[\"trusted-artifact-signer\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims\",\"serviceaccounts\",\"services\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"\"],\"resources\":[\"persistentvolumeclaims/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"deployments\",\"statefulsets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"apps\"],\"resources\":[\"replicasets\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"batch\"],\"resources\":[\"cronjobs\",\"jobs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\",\"watch\"],\"apiGroups\":[\"config.openshift.io\"],\"resources\":[\"ingresses\"],\"resourceNames\":[\"cluster\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"list\",\"watch\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"delete\",\"patch\",\"update\"],\"apiGroups\":[\"console.openshift.io\"],\"resources\":[\"consoleclidownloads\"],\"resourceNames\":[\"cosign\",\"createtree\",\"ec\",\"fetch-tsa-certs\",\"gitsign\",\"rekor-cli\",\"tuftool\",\"updatetree\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"coordination.k8s.io\"],\"resources\":[\"leases\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"get\",\"update\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"prometheuses/api\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"monitoring.coreos.com\"],\"resources\":[\"servicemonitors\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"networking.k8s.io\"],\"resources\":[\"ingresses\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"operator.openshift.io\"],\"resources\":[\"consoles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"deletecollection\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rbac.authorization.k8s.io\"],\"resources\":[\"clusterrolebindings\",\"clusterroles\",\"rolebindings\",\"roles\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"create\",\"delete\",\"get\",\"list\",\"patch\",\"update\",\"watch\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs\",\"fulcios\",\"rekors\",\"securesigns\",\"timestampauthorities\",\"trillians\",\"tufs\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/finalizers\",\"fulcios/finalizers\",\"rekors/finalizers\",\"securesigns/finalizers\",\"timestampauthorities/finalizers\",\"trillians/finalizers\",\"tufs/finalizers\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"patch\",\"update\"],\"apiGroups\":[\"rhtas.redhat.com\"],\"resources\":[\"ctlogs/status\",\"fulcios/status\",\"rekors/status\",\"securesigns/status\",\"timestampauthorities/status\",\"trillians/status\",\"tufs/status\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            },
                            {
                                "group": "rbac.authorization.k8s.io",
                                "kind": "PolicyRule",
                                "message": "cluster rule:{\"verbs\":[\"get\",\"list\"],\"apiGroups\":[\"route.openshift.io\"],\"resources\":[\"routes\"]}",
                                "status": "Satisfied",
                                "version": "v1"
                            }
                        ],
                        "group": "",
                        "kind": "ServiceAccount",
                        "message": "",
                        "name": "rhtas-operator-controller-manager",
                        "status": "Present",
                        "version": "v1"
                    }
                ]
            }
        }
    ],
    "kind": "List",
    "metadata": {
        "resourceVersion": ""
    }
}
